From e3bfb66066706e7b8ae0fd7c7fde9e4e5b215b0f Mon Sep 17 00:00:00 2001 From: Renan Machado Date: Tue, 12 Nov 2019 20:21:32 -0300 Subject: [PATCH 01/35] add typescript support to issue-tracker --- issue-tracker/.babelrc | 3 + issue-tracker/.eslintrc | 27 +- issue-tracker/.gitignore | 1 + issue-tracker/.prettierrc | 5 +- issue-tracker/README.md | 32 +- issue-tracker/config-overrides.js | 2 + issue-tracker/package.json | 76 +- issue-tracker/schema/schema.graphql | 25445 ++++++++++++---- issue-tracker/src/ErrorBoundary.js | 31 - issue-tracker/src/ErrorBoundary.tsx | 36 + .../src/{HomeRoot.js => HomeRoot.tsx} | 30 +- .../src/{IssueActions.js => IssueActions.tsx} | 112 +- ...ailComments.js => IssueDetailComments.tsx} | 96 +- ...IssueDetailRoot.js => IssueDetailRoot.tsx} | 48 +- .../{IssuesListItem.js => IssueListItem.tsx} | 23 +- issue-tracker/src/{Issues.js => Issues.tsx} | 42 +- .../src/{JSResource.js => JSResource.ts} | 68 +- ...elayEnvironment.js => RelayEnvironment.ts} | 53 +- issue-tracker/src/{Root.js => Root.tsx} | 30 +- issue-tracker/src/SuspenseImage.js | 30 - issue-tracker/src/SuspenseImage.tsx | 37 + ...phql.js => HomeRootIssuesQuery.graphql.ts} | 76 +- ...IssueActionsAddCommentMutation.graphql.ts} | 118 +- ...IssueActionsCloseIssueMutation.graphql.ts} | 72 +- ...ssueActionsReopenIssueMutation.graphql.ts} | 72 +- .../IssueActions_issue.graphql.js | 51 - .../IssueActions_issue.graphql.ts | 40 + ...js => IssueDetailCommentsQuery.graphql.ts} | 80 +- ...s => IssueDetailComments_issue.graphql.ts} | 81 +- ...hql.js => IssueDetailRootQuery.graphql.ts} | 126 +- .../IssueListItem_issue.graphql.ts | 40 + .../IssuesListItem_issue.graphql.js | 51 - ...ql.js => IssuesPaginationQuery.graphql.ts} | 90 +- ...raphql.js => Issues_repository.graphql.ts} | 70 +- ...tQuery.graphql.js => RootQuery.graphql.ts} | 78 +- issue-tracker/src/index.js | 21 - issue-tracker/src/index.tsx | 23 + issue-tracker/src/react-app-env.d.ts | 5 + issue-tracker/src/routes.js | 86 - issue-tracker/src/routes.ts | 87 + .../src/routing/{Link.js => Link.tsx} | 32 +- issue-tracker/src/routing/RouteRenderer.css | 5 +- .../{RouteRenderer.js => RouteRenderer.tsx} | 71 +- issue-tracker/src/routing/RoutingContext.js | 8 - issue-tracker/src/routing/RoutingContext.ts | 38 + issue-tracker/src/routing/createRouter.js | 97 - issue-tracker/src/routing/createRouter.ts | 145 + issue-tracker/src/useMutation.js | 48 - issue-tracker/src/useMutation.ts | 62 + issue-tracker/tsconfig.json | 19 + issue-tracker/yarn.lock | 1379 +- 51 files changed, 21268 insertions(+), 8130 deletions(-) create mode 100644 issue-tracker/.babelrc create mode 100644 issue-tracker/config-overrides.js delete mode 100644 issue-tracker/src/ErrorBoundary.js create mode 100644 issue-tracker/src/ErrorBoundary.tsx rename issue-tracker/src/{HomeRoot.js => HomeRoot.tsx} (53%) rename issue-tracker/src/{IssueActions.js => IssueActions.tsx} (62%) rename issue-tracker/src/{IssueDetailComments.js => IssueDetailComments.tsx} (52%) rename issue-tracker/src/{IssueDetailRoot.js => IssueDetailRoot.tsx} (59%) rename issue-tracker/src/{IssuesListItem.js => IssueListItem.tsx} (56%) rename issue-tracker/src/{Issues.js => Issues.tsx} (73%) rename issue-tracker/src/{JSResource.js => JSResource.ts} (61%) rename issue-tracker/src/{RelayEnvironment.js => RelayEnvironment.ts} (69%) rename issue-tracker/src/{Root.js => Root.tsx} (61%) delete mode 100644 issue-tracker/src/SuspenseImage.js create mode 100644 issue-tracker/src/SuspenseImage.tsx rename issue-tracker/src/__generated__/{HomeRootIssuesQuery.graphql.js => HomeRootIssuesQuery.graphql.ts} (79%) rename issue-tracker/src/__generated__/{IssueActionsAddCommentMutation.graphql.js => IssueActionsAddCommentMutation.graphql.ts} (76%) rename issue-tracker/src/__generated__/{IssueActionsCloseIssueMutation.graphql.js => IssueActionsCloseIssueMutation.graphql.ts} (71%) rename issue-tracker/src/__generated__/{IssueActionsReopenIssueMutation.graphql.js => IssueActionsReopenIssueMutation.graphql.ts} (70%) delete mode 100644 issue-tracker/src/__generated__/IssueActions_issue.graphql.js create mode 100644 issue-tracker/src/__generated__/IssueActions_issue.graphql.ts rename issue-tracker/src/__generated__/{IssueDetailCommentsQuery.graphql.js => IssueDetailCommentsQuery.graphql.ts} (87%) rename issue-tracker/src/__generated__/{IssueDetailComments_issue.graphql.js => IssueDetailComments_issue.graphql.ts} (79%) rename issue-tracker/src/__generated__/{IssueDetailRootQuery.graphql.js => IssueDetailRootQuery.graphql.ts} (80%) create mode 100644 issue-tracker/src/__generated__/IssueListItem_issue.graphql.ts delete mode 100644 issue-tracker/src/__generated__/IssuesListItem_issue.graphql.js rename issue-tracker/src/__generated__/{IssuesPaginationQuery.graphql.js => IssuesPaginationQuery.graphql.ts} (79%) rename issue-tracker/src/__generated__/{Issues_repository.graphql.js => Issues_repository.graphql.ts} (76%) rename issue-tracker/src/__generated__/{RootQuery.graphql.js => RootQuery.graphql.ts} (74%) delete mode 100644 issue-tracker/src/index.js create mode 100644 issue-tracker/src/index.tsx create mode 100644 issue-tracker/src/react-app-env.d.ts delete mode 100644 issue-tracker/src/routes.js create mode 100644 issue-tracker/src/routes.ts rename issue-tracker/src/routing/{Link.js => Link.tsx} (60%) rename issue-tracker/src/routing/{RouteRenderer.js => RouteRenderer.tsx} (77%) delete mode 100644 issue-tracker/src/routing/RoutingContext.js create mode 100644 issue-tracker/src/routing/RoutingContext.ts delete mode 100644 issue-tracker/src/routing/createRouter.js create mode 100644 issue-tracker/src/routing/createRouter.ts delete mode 100644 issue-tracker/src/useMutation.js create mode 100644 issue-tracker/src/useMutation.ts create mode 100644 issue-tracker/tsconfig.json diff --git a/issue-tracker/.babelrc b/issue-tracker/.babelrc new file mode 100644 index 00000000..ff2de720 --- /dev/null +++ b/issue-tracker/.babelrc @@ -0,0 +1,3 @@ +{ + "plugins": ["@babel/plugin-proposal-optional-chaining"] +} diff --git a/issue-tracker/.eslintrc b/issue-tracker/.eslintrc index 091dec0b..d0ba1490 100644 --- a/issue-tracker/.eslintrc +++ b/issue-tracker/.eslintrc @@ -1,9 +1,26 @@ { + "env": { + "browser": true, + "es6": true + }, "extends": "react-app", - "plugins": [ - "prettier" - ], + "globals": { + "Atomics": "readonly", + "SharedArrayBuffer": "readonly" + }, + "parser": "@typescript-eslint/parser", + "parserOptions": { + "ecmaFeatures": { + "jsx": true + }, + "ecmaVersion": 2018, + "sourceType": "module" + }, + "plugins": ["react", "@typescript-eslint/eslint-plugin"], "rules": { - "prettier/prettier": "error" + "indent": ["error", 2], + "linebreak-style": ["error", "unix"], + "quotes": ["error", "single"], + "semi": ["error", "never"] } -} \ No newline at end of file +} diff --git a/issue-tracker/.gitignore b/issue-tracker/.gitignore index 4d29575d..45657755 100644 --- a/issue-tracker/.gitignore +++ b/issue-tracker/.gitignore @@ -21,3 +21,4 @@ npm-debug.log* yarn-debug.log* yarn-error.log* +.vscode diff --git a/issue-tracker/.prettierrc b/issue-tracker/.prettierrc index dcb72794..89a0a2b7 100644 --- a/issue-tracker/.prettierrc +++ b/issue-tracker/.prettierrc @@ -1,4 +1,5 @@ { "singleQuote": true, - "trailingComma": "all" -} \ No newline at end of file + "trailingComma": "all", + "semi": false +} diff --git a/issue-tracker/README.md b/issue-tracker/README.md index 9d384176..c17fe8d4 100644 --- a/issue-tracker/README.md +++ b/issue-tracker/README.md @@ -2,24 +2,24 @@ This is an example app that implements a (partial) clone of GitHub's issue feature. The focus is on demonstrating experimental React and Relay features in the context of a real app, including Concurrent Mode, Suspense, and Relay Hooks, which are fully compatible with Concurrent Mode and Suspense out of the box. Key features include: -* Implementing the "render-as-you-fetch" pattern discussed in our [React Conf 2019 talk](https://youtu.be/JDDxR1a15Yo?t=3647) about Suspense for Data-Fetching as well as the [React Suspense docs](https://reactjs.org/docs/concurrent-mode-suspense.html#approach-3-render-as-you-fetch-using-suspense). During route transitions the app is configured to load the code and data for new routes *in parallel*, rendering whatever is available. -* Using Concurrent Mode and Suspense to improve the loading sequence, including [`useTransition()`](https://reactjs.org/docs/concurrent-mode-reference.html#usetransition) for route transitions in order to continue showing the previous route for a brief period while the next route is prepared/rendered. -* Uses Relay Hooks - `useFragment()` and friends - to colocate data-dependencies of components within the components themselves. -* Integrates with React Router primitives to allow preloading of code/data: this is currently a custom integration but we're working with the React Router team to implement support for preloading directly in the framework. +- Implementing the "render-as-you-fetch" pattern discussed in our [React Conf 2019 talk](https://youtu.be/JDDxR1a15Yo?t=3647) about Suspense for Data-Fetching as well as the [React Suspense docs](https://reactjs.org/docs/concurrent-mode-suspense.html#approach-3-render-as-you-fetch-using-suspense). During route transitions the app is configured to load the code and data for new routes _in parallel_, rendering whatever is available. +- Using Concurrent Mode and Suspense to improve the loading sequence, including [`useTransition()`](https://reactjs.org/docs/concurrent-mode-reference.html#usetransition) for route transitions in order to continue showing the previous route for a brief period while the next route is prepared/rendered. +- Uses Relay Hooks - `useFragment()` and friends - to colocate data-dependencies of components within the components themselves. +- Integrates with React Router primitives to allow preloading of code/data: this is currently a custom integration but we're working with the React Router team to implement support for preloading directly in the framework. ## Setup This app is meant for experimentation; we recommend cloning and running locally, hacking on the source code, trying to change things and see how it affects the user experience. -1. First, clone the app: +1. First, clone the app: git clone git@github.com:relayjs/relay-examples.git -2. Change into the app's directory: +2. Change into the app's directory: cd relay-examples/issue-tracker -3. Install the app's dependencies: +3. Install the app's dependencies: # npm users: npm install @@ -27,14 +27,14 @@ This app is meant for experimentation; we recommend cloning and running locally, # yarn users: yarn -3. Get your GitHub authentication token in order to let the app query GitHub's public GraphQL API: - a. Open https://github.com/settings/tokens. - b. Ensure that at least the `repo` scope is selected. - c. Generate the token - d. Create a file `./relay-examples/issue-tracker/.env.local` and add the following contents (substiture for your authentication token): +4. Get your GitHub authentication token in order to let the app query GitHub's public GraphQL API: + a. Open https://github.com/settings/tokens. + b. Ensure that at least the `repo` scope is selected. + c. Generate the token + d. Create a file `./relay-examples/issue-tracker/.env.local` and add the following contents (substiture for your authentication token): - # issue-tracker/.env.local - REACT_APP_GITHUB_AUTH_TOKEN= + # issue-tracker/.env.local + REACT_APP_GITHUB_AUTH_TOKEN= Now you're ready to run the app! @@ -54,12 +54,12 @@ This will start the development server (including Relay Compiler) and open a bro This app uses a number of technologies including (among others): -- [Create React App](https://github.com/facebook/create-react-app): The app has only a few additions to the default Create React App (CRA) setup - note that these all follow the CRA documentation - the app is *not* ejected: +- [Create React App](https://github.com/facebook/create-react-app): The app has only a few additions to the default Create React App (CRA) setup - note that these all follow the CRA documentation - the app is _not_ ejected: - The app follows the steps in https://create-react-app.dev/docs/adding-relay/ to use CRA's built-in support for Relay GraphQL queries. - The app uses CRA's support for environment variables - https://create-react-app.dev/docs/adding-custom-environment-variables - to allow configuring the GitHub authentication token. - The app enables [prettier](https://prettier.io) for code formatting, as discussed in https://create-react-app.dev/docs/setting-up-your-editor#formatting-code-automatically. - Note that Create React App itself builds upon many great technologies, see the docs for more details! -- React's [experimental release with Concurrent Mode and Suspense](https://reactjs.org/docs/concurrent-mode-intro.html). +- React's [experimental release with Concurrent Mode and Suspense](https://reactjs.org/docs/concurrent-mode-intro.html). - Relay's [experimental release with Hooks and Concurrent Mode/Suspense compatibility](https://relay.dev/docs/en/experimental/a-guided-tour-of-relay). - [React Router](https://github.com/ReactTraining/react-router) does not yet support preloading data for routes (the React Router team is working on this), so the app uses React Router's primitives instead, specifically the [`history` package](https://github.com/ReactTraining/history/) and [`react-router-config` package](https://github.com/ReactTraining/react-router/tree/master/packages/react-router-config). diff --git a/issue-tracker/config-overrides.js b/issue-tracker/config-overrides.js new file mode 100644 index 00000000..2a958789 --- /dev/null +++ b/issue-tracker/config-overrides.js @@ -0,0 +1,2 @@ +const { useBabelRc, override } = require('customize-cra') +module.exports = override(useBabelRc()) diff --git a/issue-tracker/package.json b/issue-tracker/package.json index 5cc38eaa..66008791 100644 --- a/issue-tracker/package.json +++ b/issue-tracker/package.json @@ -2,29 +2,57 @@ "name": "issue-tracker", "version": "0.1.0", "private": true, + "scripts": { + "start": "yarn run relay; concurrently --kill-others --names \"react-app-rewired,relay\" \"react-app-rewired start\" \"yarn run relay --watch\"", + "build": "yarn run relay && react-app-rewired build", + "test": "react-app-rewired test", + "eject": "react-scripts eject", + "lint": "eslint --fix --ext .js,.ts,.tsx", + "update-schema": "yarn get-graphql-schema -h \"Authorization=bearer $REACT_APP_GITHUB_AUTH_TOKEN\" https://api.github.com/graphql > schema/schema.graphql", + "relay": "yarn run relay-compiler --schema schema/schema.graphql --src ./src/ $@ --language typescript" + }, "dependencies": { "history": "^4.10.1", - "husky": "^3.0.9", - "lint-staged": "^9.4.2", - "react": "^0.0.0-experimental-f6b8d31a7", - "react-dom": "^0.0.0-experimental-f6b8d31a7", + "react": "0.0.0-experimental-38dd17ab9", + "react-dom": "0.0.0-experimental-38dd17ab9", "react-markdown": "^4.2.2", "react-relay": "0.0.0-experimental-a1a40b68", "react-router": "^5.1.2", "react-router-config": "^5.1.1", - "react-scripts": "3.2.0", - "relay-runtime": "^7.0.0" + "relay-runtime": "7.0.0" }, - "scripts": { - "start": "yarn run relay; concurrently --kill-others --names \"react-scripts,relay\" \"react-scripts start\" \"yarn run relay --watch\"", - "build": "yarn run relay && react-scripts build", - "test": "react-scripts test", - "eject": "react-scripts eject", - "update-schema": "get-graphql-schema -h \"Authorization=bearer $REACT_APP_GITHUB_AUTH_TOKEN\" https://api.github.com/graphql > schema/schema.graphql", - "relay": "yarn run relay-compiler --schema schema/schema.graphql --src ./src/ $@" - }, - "eslintConfig": { - "extends": "react-app" + "devDependencies": { + "@babel/plugin-proposal-optional-chaining": "^7.6.0", + "@types/history": "^4.7.3", + "@types/jest": "24.0.21", + "@types/node": "12.12.5", + "@types/react": "16.9.11", + "@types/react-dom": "16.9.3", + "@types/react-relay": "^7.0.0", + "@types/react-router-config": "^5.0.1", + "@types/relay-runtime": "^6.0.9", + "@typescript-eslint/eslint-plugin": "^2.6.1", + "@typescript-eslint/parser": "^2.6.1", + "babel-plugin-relay": "7.0.0", + "concurrently": "^5.0.0", + "customize-cra": "^0.8.0", + "eslint": "^6.6.0", + "eslint-config-react-app": "^5.0.2", + "eslint-plugin-flowtype": "^4.3.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-jsx-a11y": "^6.2.3", + "eslint-plugin-react": "^7.16.0", + "eslint-plugin-react-hooks": "^2.2.0", + "get-graphql-schema": "^2.1.2", + "graphql": "^14.5.8", + "husky": "^3.0.9", + "lint-staged": "^9.4.2", + "prettier": "^1.19.1", + "react-app-rewired": "^2.1.5", + "react-scripts": "3.2.0", + "relay-compiler": "7.0.0", + "relay-compiler-language-typescript": "^10.1.0", + "typescript": "^3.7.2" }, "browserslist": { "production": [ @@ -38,24 +66,16 @@ "last 1 safari version" ] }, - "devDependencies": { - "babel-plugin-relay": "^7.0.0", - "concurrently": "^5.0.0", - "eslint-plugin-prettier": "^3.1.1", - "get-graphql-schema": "^2.1.2", - "graphql": "^14.5.8", - "prettier": "^1.18.2", - "relay-compiler": "^7.0.0" - }, "husky": { "hooks": { "pre-commit": "lint-staged" } }, "lint-staged": { - "src/**/*.{js,jsx,json,css,md}": [ - "prettier --write", + "src/**/*.{js,ts,jsx,tsx}": [ + "yarn prettier --write", + "yarn lint", "git add" ] } -} \ No newline at end of file +} diff --git a/issue-tracker/schema/schema.graphql b/issue-tracker/schema/schema.graphql index 81501579..4ffe609b 100644 --- a/issue-tracker/schema/schema.graphql +++ b/issue-tracker/schema/schema.graphql @@ -1,18 +1,30 @@ -"""Autogenerated input type of AcceptEnterpriseAdministratorInvitation""" +""" +Autogenerated input type of AcceptEnterpriseAdministratorInvitation +""" input AcceptEnterpriseAdministratorInvitationInput { - """The id of the invitation being accepted""" + """ + The id of the invitation being accepted + """ invitationId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of AcceptEnterpriseAdministratorInvitation""" +""" +Autogenerated return type of AcceptEnterpriseAdministratorInvitation +""" type AcceptEnterpriseAdministratorInvitationPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The invitation that was accepted.""" + """ + The invitation that was accepted. + """ invitation: EnterpriseAdministratorInvitation """ @@ -21,39 +33,63 @@ type AcceptEnterpriseAdministratorInvitationPayload { message: String } -"""Autogenerated input type of AcceptTopicSuggestion""" +""" +Autogenerated input type of AcceptTopicSuggestion +""" input AcceptTopicSuggestionInput { - """The Node ID of the repository.""" + """ + The Node ID of the repository. + """ repositoryId: ID! - """The name of the suggested topic.""" + """ + The name of the suggested topic. + """ name: String! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of AcceptTopicSuggestion""" +""" +Autogenerated return type of AcceptTopicSuggestion +""" type AcceptTopicSuggestionPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The accepted topic.""" + """ + The accepted topic. + """ topic: Topic } -"""The possible capabilities for action executions setting.""" +""" +The possible capabilities for action executions setting. +""" enum ActionExecutionCapabilitySetting { - """All action executions are disabled.""" + """ + All action executions are disabled. + """ DISABLED - """All action executions are enabled.""" + """ + All action executions are enabled. + """ ALL_ACTIONS - """Only actions defined within the repo are allowed.""" + """ + Only actions defined within the repo are allowed. + """ LOCAL_ACTIONS_ONLY - """Organization administrators action execution capabilities.""" + """ + Organization administrators action execution capabilities. + """ NO_POLICY } @@ -61,85 +97,139 @@ enum ActionExecutionCapabilitySetting { Represents an object which can take actions on GitHub. Typically a User or Bot. """ interface Actor { - """A URL pointing to the actor's public avatar.""" + """ + A URL pointing to the actor's public avatar. + """ avatarUrl( - """The size of the resulting square image.""" + """ + The size of the resulting square image. + """ size: Int ): URI! - """The username of the actor.""" + """ + The username of the actor. + """ login: String! - """The HTTP path for this actor.""" + """ + The HTTP path for this actor. + """ resourcePath: URI! - """The HTTP URL for this actor.""" + """ + The HTTP URL for this actor. + """ url: URI! } -"""Location information for an actor""" +""" +Location information for an actor +""" type ActorLocation { - """City""" + """ + City + """ city: String - """Country name""" + """ + Country name + """ country: String - """Country code""" + """ + Country code + """ countryCode: String - """Region name""" + """ + Region name + """ region: String - """Region or state code""" + """ + Region or state code + """ regionCode: String } -"""Autogenerated input type of AddAssigneesToAssignable""" +""" +Autogenerated input type of AddAssigneesToAssignable +""" input AddAssigneesToAssignableInput { - """The id of the assignable object to add assignees to.""" + """ + The id of the assignable object to add assignees to. + """ assignableId: ID! - """The id of users to add as assignees.""" + """ + The id of users to add as assignees. + """ assigneeIds: [ID!]! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of AddAssigneesToAssignable""" +""" +Autogenerated return type of AddAssigneesToAssignable +""" type AddAssigneesToAssignablePayload { - """The item that was assigned.""" + """ + The item that was assigned. + """ assignable: Assignable - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated input type of AddComment""" +""" +Autogenerated input type of AddComment +""" input AddCommentInput { - """The Node ID of the subject to modify.""" + """ + The Node ID of the subject to modify. + """ subjectId: ID! - """The contents of the comment.""" + """ + The contents of the comment. + """ body: String! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of AddComment""" +""" +Autogenerated return type of AddComment +""" type AddCommentPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The edge from the subject's comment connection.""" + """ + The edge from the subject's comment connection. + """ commentEdge: IssueCommentEdge - """The subject""" + """ + The subject + """ subject: Node - """The edge from the subject's timeline connection.""" + """ + The edge from the subject's timeline connection. + """ timelineEdge: IssueTimelineItemEdge } @@ -147,248 +237,410 @@ type AddCommentPayload { Represents a 'added_to_project' event on a given issue or pull request. """ type AddedToProjectEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int id: ID! } -"""Autogenerated input type of AddLabelsToLabelable""" +""" +Autogenerated input type of AddLabelsToLabelable +""" input AddLabelsToLabelableInput { - """The id of the labelable object to add labels to.""" + """ + The id of the labelable object to add labels to. + """ labelableId: ID! - """The ids of the labels to add.""" + """ + The ids of the labels to add. + """ labelIds: [ID!]! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of AddLabelsToLabelable""" +""" +Autogenerated return type of AddLabelsToLabelable +""" type AddLabelsToLabelablePayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The item that was labeled.""" + """ + The item that was labeled. + """ labelable: Labelable } -"""Autogenerated input type of AddProjectCard""" +""" +Autogenerated input type of AddProjectCard +""" input AddProjectCardInput { - """The Node ID of the ProjectColumn.""" + """ + The Node ID of the ProjectColumn. + """ projectColumnId: ID! - """The content of the card. Must be a member of the ProjectCardItem union""" + """ + The content of the card. Must be a member of the ProjectCardItem union + """ contentId: ID - """The note on the card.""" + """ + The note on the card. + """ note: String - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of AddProjectCard""" +""" +Autogenerated return type of AddProjectCard +""" type AddProjectCardPayload { - """The edge from the ProjectColumn's card connection.""" + """ + The edge from the ProjectColumn's card connection. + """ cardEdge: ProjectCardEdge - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The ProjectColumn""" + """ + The ProjectColumn + """ projectColumn: ProjectColumn } -"""Autogenerated input type of AddProjectColumn""" +""" +Autogenerated input type of AddProjectColumn +""" input AddProjectColumnInput { - """The Node ID of the project.""" + """ + The Node ID of the project. + """ projectId: ID! - """The name of the column.""" + """ + The name of the column. + """ name: String! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of AddProjectColumn""" +""" +Autogenerated return type of AddProjectColumn +""" type AddProjectColumnPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The edge from the project's column connection.""" + """ + The edge from the project's column connection. + """ columnEdge: ProjectColumnEdge - """The project""" + """ + The project + """ project: Project } -"""Autogenerated input type of AddPullRequestReviewComment""" +""" +Autogenerated input type of AddPullRequestReviewComment +""" input AddPullRequestReviewCommentInput { - """The Node ID of the review to modify.""" + """ + The Node ID of the review to modify. + """ pullRequestReviewId: ID! - """The SHA of the commit to comment on.""" + """ + The SHA of the commit to comment on. + """ commitOID: GitObjectID - """The text of the comment.""" + """ + The text of the comment. + """ body: String! - """The relative path of the file to comment on.""" + """ + The relative path of the file to comment on. + """ path: String - """The line index in the diff to comment on.""" + """ + The line index in the diff to comment on. + """ position: Int - """The comment id to reply to.""" + """ + The comment id to reply to. + """ inReplyTo: ID - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of AddPullRequestReviewComment""" +""" +Autogenerated return type of AddPullRequestReviewComment +""" type AddPullRequestReviewCommentPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The newly created comment.""" + """ + The newly created comment. + """ comment: PullRequestReviewComment - """The edge from the review's comment connection.""" + """ + The edge from the review's comment connection. + """ commentEdge: PullRequestReviewCommentEdge } -"""Autogenerated input type of AddPullRequestReview""" +""" +Autogenerated input type of AddPullRequestReview +""" input AddPullRequestReviewInput { - """The Node ID of the pull request to modify.""" + """ + The Node ID of the pull request to modify. + """ pullRequestId: ID! - """The commit OID the review pertains to.""" + """ + The commit OID the review pertains to. + """ commitOID: GitObjectID - """The contents of the review body comment.""" + """ + The contents of the review body comment. + """ body: String - """The event to perform on the pull request review.""" + """ + The event to perform on the pull request review. + """ event: PullRequestReviewEvent - """The review line comments.""" + """ + The review line comments. + """ comments: [DraftPullRequestReviewComment] - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of AddPullRequestReview""" +""" +Autogenerated return type of AddPullRequestReview +""" type AddPullRequestReviewPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The newly created pull request review.""" + """ + The newly created pull request review. + """ pullRequestReview: PullRequestReview - """The edge from the pull request's review connection.""" + """ + The edge from the pull request's review connection. + """ reviewEdge: PullRequestReviewEdge } -"""Autogenerated input type of AddReaction""" +""" +Autogenerated input type of AddReaction +""" input AddReactionInput { - """The Node ID of the subject to modify.""" + """ + The Node ID of the subject to modify. + """ subjectId: ID! - """The name of the emoji to react with.""" + """ + The name of the emoji to react with. + """ content: ReactionContent! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of AddReaction""" +""" +Autogenerated return type of AddReaction +""" type AddReactionPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The reaction object.""" + """ + The reaction object. + """ reaction: Reaction - """The reactable subject.""" + """ + The reactable subject. + """ subject: Reactable } -"""Autogenerated input type of AddStar""" +""" +Autogenerated input type of AddStar +""" input AddStarInput { - """The Starrable ID to star.""" + """ + The Starrable ID to star. + """ starrableId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of AddStar""" +""" +Autogenerated return type of AddStar +""" type AddStarPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The starrable.""" + """ + The starrable. + """ starrable: Starrable } -"""A GitHub App.""" +""" +A GitHub App. +""" type App implements Node { - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int - """The description of the app.""" + """ + The description of the app. + """ description: String id: ID! - """The hex color code, without the leading '#', for the logo background.""" + """ + The hex color code, without the leading '#', for the logo background. + """ logoBackgroundColor: String! - """A URL pointing to the app's logo.""" + """ + A URL pointing to the app's logo. + """ logoUrl( - """The size of the resulting image.""" + """ + The size of the resulting image. + """ size: Int ): URI! - """The name of the app.""" + """ + The name of the app. + """ name: String! - """A slug based on the name of the app for use in URLs.""" + """ + A slug based on the name of the app for use in URLs. + """ slug: String! - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! - """The URL to the app's homepage.""" + """ + The URL to the app's homepage. + """ url: URI! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type AppEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: App } -"""An object that can have users assigned to it.""" +""" +An object that can have users assigned to it. +""" interface Assignable { - """A list of Users assigned to this object.""" + """ + A list of Users assigned to this object. + """ assignees( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -396,66 +648,109 @@ interface Assignable { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): UserConnection! } -"""Represents an 'assigned' event on any assignable object.""" +""" +Represents an 'assigned' event on any assignable object. +""" type AssignedEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the assignable associated with the event.""" + """ + Identifies the assignable associated with the event. + """ assignable: Assignable! - """Identifies the user or mannequin that was assigned.""" + """ + Identifies the user or mannequin that was assigned. + """ assignee: Assignee - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! id: ID! - """Identifies the user who was assigned.""" - user: User @deprecated(reason: "Assignees can now be mannequins. Use the `assignee` field instead. Removal on 2020-01-01 UTC.") + """ + Identifies the user who was assigned. + """ + user: User + @deprecated( + reason: "Assignees can now be mannequins. Use the `assignee` field instead. Removal on 2020-01-01 UTC." + ) } -"""Types that can be assigned to issues.""" +""" +Types that can be assigned to issues. +""" union Assignee = Bot | Mannequin | Organization | User -"""An entry in the audit log.""" +""" +An entry in the audit log. +""" interface AuditEntry { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -463,28 +758,44 @@ interface AuditEntry { """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Types that can initiate an audit log event.""" +""" +Types that can initiate an audit log event. +""" union AuditEntryActor = Bot | Organization | User -"""Ordering options for Audit Log connections.""" +""" +Ordering options for Audit Log connections. +""" input AuditLogOrder { - """The field to order Audit Logs by.""" + """ + The field to order Audit Logs by. + """ field: AuditLogOrderField - """The ordering direction.""" + """ + The ordering direction. + """ direction: OrderDirection } -"""Properties by which Audit Log connections can be ordered.""" +""" +Properties by which Audit Log connections can be ordered. +""" enum AuditLogOrderField { - """Order audit log entries by timestamp""" + """ + Order audit log entries by timestamp + """ CREATED_AT } @@ -492,23 +803,35 @@ enum AuditLogOrderField { Represents a 'base_ref_changed' event on a given issue or pull request. """ type BaseRefChangedEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int id: ID! } -"""Represents a 'base_ref_force_pushed' event on a given pull request.""" +""" +Represents a 'base_ref_force_pushed' event on a given pull request. +""" type BaseRefForcePushedEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the after commit SHA for the 'base_ref_force_pushed' event.""" + """ + Identifies the after commit SHA for the 'base_ref_force_pushed' event. + """ afterCommit: Commit """ @@ -516,11 +839,15 @@ type BaseRefForcePushedEvent implements Node { """ beforeCommit: Commit - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! id: ID! - """PullRequest referenced by event.""" + """ + PullRequest referenced by event. + """ pullRequest: PullRequest! """ @@ -529,13 +856,19 @@ type BaseRefForcePushedEvent implements Node { ref: Ref } -"""Represents a Git blame.""" +""" +Represents a Git blame. +""" type Blame { - """The list of ranges from a Git blame.""" + """ + The list of ranges from a Git blame. + """ ranges: [BlameRange!]! } -"""Represents a range of information from a Git blame.""" +""" +Represents a range of information from a Git blame. +""" type BlameRange { """ Identifies the recency of the change, from 1 (new) to 10 (old). This is @@ -545,82 +878,130 @@ type BlameRange { """ age: Int! - """Identifies the line author""" + """ + Identifies the line author + """ commit: Commit! - """The ending line for the range""" + """ + The ending line for the range + """ endingLine: Int! - """The starting line for the range""" + """ + The starting line for the range + """ startingLine: Int! } -"""Represents a Git blob.""" +""" +Represents a Git blob. +""" type Blob implements Node & GitObject { - """An abbreviated version of the Git object ID""" + """ + An abbreviated version of the Git object ID + """ abbreviatedOid: String! - """Byte size of Blob object""" + """ + Byte size of Blob object + """ byteSize: Int! - """The HTTP path for this Git object""" + """ + The HTTP path for this Git object + """ commitResourcePath: URI! - """The HTTP URL for this Git object""" + """ + The HTTP URL for this Git object + """ commitUrl: URI! id: ID! - """Indicates whether the Blob is binary or text""" + """ + Indicates whether the Blob is binary or text + """ isBinary: Boolean! - """Indicates whether the contents is truncated""" + """ + Indicates whether the contents is truncated + """ isTruncated: Boolean! - """The Git object ID""" + """ + The Git object ID + """ oid: GitObjectID! - """The Repository the Git object belongs to""" + """ + The Repository the Git object belongs to + """ repository: Repository! - """UTF8 text data or null if the Blob is binary""" + """ + UTF8 text data or null if the Blob is binary + """ text: String } -"""A special type of user which takes actions on behalf of GitHub Apps.""" +""" +A special type of user which takes actions on behalf of GitHub Apps. +""" type Bot implements Node & Actor & UniformResourceLocatable { - """A URL pointing to the GitHub App's public avatar.""" + """ + A URL pointing to the GitHub App's public avatar. + """ avatarUrl( - """The size of the resulting square image.""" + """ + The size of the resulting square image. + """ size: Int ): URI! - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int id: ID! - """The username of the actor.""" + """ + The username of the actor. + """ login: String! - """The HTTP path for this bot""" + """ + The HTTP path for this bot + """ resourcePath: URI! - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! - """The HTTP URL for this bot""" + """ + The HTTP URL for this bot + """ url: URI! } -"""A branch protection rule.""" +""" +A branch protection rule. +""" type BranchProtectionRule implements Node { """ A list of conflicts matching branches protection rule and other branch protection rules """ branchProtectionRuleConflicts( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -628,17 +1009,25 @@ type BranchProtectionRule implements Node { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): BranchProtectionRuleConflictConnection! - """The actor who created this branch protection rule.""" + """ + The actor who created this branch protection rule. + """ creator: Actor - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int """ @@ -647,12 +1036,18 @@ type BranchProtectionRule implements Node { dismissesStaleReviews: Boolean! id: ID! - """Can admins overwrite branch protection.""" + """ + Can admins overwrite branch protection. + """ isAdminEnforced: Boolean! - """Repository refs that are protected by this rule""" + """ + Repository refs that are protected by this rule + """ matchingRefs( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -660,19 +1055,29 @@ type BranchProtectionRule implements Node { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): RefConnection! - """Identifies the protection rule pattern.""" + """ + Identifies the protection rule pattern. + """ pattern: String! - """A list push allowances for this branch protection rule.""" + """ + A list push allowances for this branch protection rule. + """ pushAllowances( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -680,17 +1085,25 @@ type BranchProtectionRule implements Node { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): PushAllowanceConnection! - """The repository associated with this branch protection rule.""" + """ + The repository associated with this branch protection rule. + """ repository: Repository - """Number of approving reviews required to update matching branches.""" + """ + Number of approving reviews required to update matching branches. + """ requiredApprovingReviewCount: Int """ @@ -698,30 +1111,48 @@ type BranchProtectionRule implements Node { """ requiredStatusCheckContexts: [String] - """Are approving reviews required to update matching branches.""" + """ + Are approving reviews required to update matching branches. + """ requiresApprovingReviews: Boolean! - """Are reviews from code owners required to update matching branches.""" + """ + Are reviews from code owners required to update matching branches. + """ requiresCodeOwnerReviews: Boolean! - """Are commits required to be signed.""" + """ + Are commits required to be signed. + """ requiresCommitSignatures: Boolean! - """Are status checks required to update matching branches.""" + """ + Are status checks required to update matching branches. + """ requiresStatusChecks: Boolean! - """Are branches required to be up to date before merging.""" + """ + Are branches required to be up to date before merging. + """ requiresStrictStatusChecks: Boolean! - """Is pushing to matching branches restricted.""" + """ + Is pushing to matching branches restricted. + """ restrictsPushes: Boolean! - """Is dismissal of pull request reviews restricted.""" + """ + Is dismissal of pull request reviews restricted. + """ restrictsReviewDismissals: Boolean! - """A list review dismissal allowances for this branch protection rule.""" + """ + A list review dismissal allowances for this branch protection rule. + """ reviewDismissalAllowances( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -729,89 +1160,145 @@ type BranchProtectionRule implements Node { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): ReviewDismissalAllowanceConnection! } -"""A conflict between two branch protection rules.""" +""" +A conflict between two branch protection rules. +""" type BranchProtectionRuleConflict { - """Identifies the branch protection rule.""" + """ + Identifies the branch protection rule. + """ branchProtectionRule: BranchProtectionRule - """Identifies the conflicting branch protection rule.""" + """ + Identifies the conflicting branch protection rule. + """ conflictingBranchProtectionRule: BranchProtectionRule - """Identifies the branch ref that has conflicting rules""" + """ + Identifies the branch ref that has conflicting rules + """ ref: Ref } -"""The connection type for BranchProtectionRuleConflict.""" +""" +The connection type for BranchProtectionRuleConflict. +""" type BranchProtectionRuleConflictConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [BranchProtectionRuleConflictEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [BranchProtectionRuleConflict] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type BranchProtectionRuleConflictEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: BranchProtectionRuleConflict } -"""The connection type for BranchProtectionRule.""" +""" +The connection type for BranchProtectionRule. +""" type BranchProtectionRuleConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [BranchProtectionRuleEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [BranchProtectionRule] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type BranchProtectionRuleEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: BranchProtectionRule } -"""Autogenerated input type of CancelEnterpriseAdminInvitation""" +""" +Autogenerated input type of CancelEnterpriseAdminInvitation +""" input CancelEnterpriseAdminInvitationInput { - """The Node ID of the pending enterprise administrator invitation.""" + """ + The Node ID of the pending enterprise administrator invitation. + """ invitationId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of CancelEnterpriseAdminInvitation""" +""" +Autogenerated return type of CancelEnterpriseAdminInvitation +""" type CancelEnterpriseAdminInvitationPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The invitation that was canceled.""" + """ + The invitation that was canceled. + """ invitation: EnterpriseAdministratorInvitation """ @@ -820,14 +1307,18 @@ type CancelEnterpriseAdminInvitationPayload { message: String } -"""Autogenerated input type of ChangeUserStatus""" +""" +Autogenerated input type of ChangeUserStatus +""" input ChangeUserStatusInput { """ The emoji to represent your status. Can either be a native Unicode emoji or an emoji name with colons, e.g., :grinning:. """ emoji: String - """A short description of your current status.""" + """ + A short description of your current status. + """ message: String """ @@ -841,200 +1332,326 @@ input ChangeUserStatusInput { """ limitedAvailability: Boolean = false - """If set, the user status will not be shown after this date.""" + """ + If set, the user status will not be shown after this date. + """ expiresAt: DateTime - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of ChangeUserStatus""" +""" +Autogenerated return type of ChangeUserStatus +""" type ChangeUserStatusPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """Your updated status.""" + """ + Your updated status. + """ status: UserStatus } -"""Autogenerated input type of ClearLabelsFromLabelable""" +""" +Autogenerated input type of ClearLabelsFromLabelable +""" input ClearLabelsFromLabelableInput { - """The id of the labelable object to clear the labels from.""" + """ + The id of the labelable object to clear the labels from. + """ labelableId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of ClearLabelsFromLabelable""" +""" +Autogenerated return type of ClearLabelsFromLabelable +""" type ClearLabelsFromLabelablePayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The item that was unlabeled.""" + """ + The item that was unlabeled. + """ labelable: Labelable } -"""Autogenerated input type of CloneProject""" -input CloneProjectInput { - """The owner ID to create the project under.""" +""" +Autogenerated input type of CloneProject +""" +input CloneProjectInput { + """ + The owner ID to create the project under. + """ targetOwnerId: ID! - """The source project to clone.""" + """ + The source project to clone. + """ sourceId: ID! - """Whether or not to clone the source project's workflows.""" + """ + Whether or not to clone the source project's workflows. + """ includeWorkflows: Boolean! - """The name of the project.""" + """ + The name of the project. + """ name: String! - """The description of the project.""" + """ + The description of the project. + """ body: String - """The visibility of the project, defaults to false (private).""" + """ + The visibility of the project, defaults to false (private). + """ public: Boolean - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of CloneProject""" +""" +Autogenerated return type of CloneProject +""" type CloneProjectPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The id of the JobStatus for populating cloned fields.""" + """ + The id of the JobStatus for populating cloned fields. + """ jobStatusId: String - """The new cloned project.""" + """ + The new cloned project. + """ project: Project } -"""Autogenerated input type of CloneTemplateRepository""" +""" +Autogenerated input type of CloneTemplateRepository +""" input CloneTemplateRepositoryInput { - """The Node ID of the template repository.""" + """ + The Node ID of the template repository. + """ repositoryId: ID! - """The name of the new repository.""" + """ + The name of the new repository. + """ name: String! - """The ID of the owner for the new repository.""" + """ + The ID of the owner for the new repository. + """ ownerId: ID! - """A short description of the new repository.""" + """ + A short description of the new repository. + """ description: String - """Indicates the repository's visibility level.""" + """ + Indicates the repository's visibility level. + """ visibility: RepositoryVisibility! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of CloneTemplateRepository""" +""" +Autogenerated return type of CloneTemplateRepository +""" type CloneTemplateRepositoryPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The new repository.""" + """ + The new repository. + """ repository: Repository } -"""An object that can be closed""" +""" +An object that can be closed +""" interface Closable { """ `true` if the object is closed (definition of closed may depend on type) """ closed: Boolean! - """Identifies the date and time when the object was closed.""" + """ + Identifies the date and time when the object was closed. + """ closedAt: DateTime } -"""Represents a 'closed' event on any `Closable`.""" +""" +Represents a 'closed' event on any `Closable`. +""" type ClosedEvent implements Node & UniformResourceLocatable { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Object that was closed.""" + """ + Object that was closed. + """ closable: Closable! - """Object which triggered the creation of this event.""" + """ + Object which triggered the creation of this event. + """ closer: Closer - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! id: ID! - """The HTTP path for this closed event.""" + """ + The HTTP path for this closed event. + """ resourcePath: URI! - """The HTTP URL for this closed event.""" + """ + The HTTP URL for this closed event. + """ url: URI! } -"""Autogenerated input type of CloseIssue""" +""" +Autogenerated input type of CloseIssue +""" input CloseIssueInput { - """ID of the issue to be closed.""" + """ + ID of the issue to be closed. + """ issueId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of CloseIssue""" +""" +Autogenerated return type of CloseIssue +""" type CloseIssuePayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The issue that was closed.""" + """ + The issue that was closed. + """ issue: Issue } -"""Autogenerated input type of ClosePullRequest""" +""" +Autogenerated input type of ClosePullRequest +""" input ClosePullRequestInput { - """ID of the pull request to be closed.""" + """ + ID of the pull request to be closed. + """ pullRequestId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of ClosePullRequest""" +""" +Autogenerated return type of ClosePullRequest +""" type ClosePullRequestPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The pull request that was closed.""" + """ + The pull request that was closed. + """ pullRequest: PullRequest } -"""The object which triggered a `ClosedEvent`.""" +""" +The object which triggered a `ClosedEvent`. +""" union Closer = Commit | PullRequest -"""The Code of Conduct for a repository""" +""" +The Code of Conduct for a repository +""" type CodeOfConduct implements Node { - """The body of the Code of Conduct""" + """ + The body of the Code of Conduct + """ body: String id: ID! - """The key for the Code of Conduct""" + """ + The key for the Code of Conduct + """ key: String! - """The formal name of the Code of Conduct""" + """ + The formal name of the Code of Conduct + """ name: String! - """The HTTP path for this Code of Conduct""" + """ + The HTTP path for this Code of Conduct + """ resourcePath: URI - """The HTTP URL for this Code of Conduct""" + """ + The HTTP URL for this Code of Conduct + """ url: URI } -"""Collaborators affiliation level with a subject.""" +""" +Collaborators affiliation level with a subject. +""" enum CollaboratorAffiliation { - """All outside collaborators of an organization-owned subject.""" + """ + All outside collaborators of an organization-owned subject. + """ OUTSIDE """ @@ -1042,37 +1659,59 @@ enum CollaboratorAffiliation { """ DIRECT - """All collaborators the authenticated user can see.""" + """ + All collaborators the authenticated user can see. + """ ALL } -"""Types that can be inside Collection Items.""" +""" +Types that can be inside Collection Items. +""" union CollectionItemContent = Repository | Organization | User -"""Represents a comment.""" +""" +Represents a comment. +""" interface Comment { - """The actor who authored the comment.""" + """ + The actor who authored the comment. + """ author: Actor - """Author's association with the subject of the comment.""" + """ + Author's association with the subject of the comment. + """ authorAssociation: CommentAuthorAssociation! - """The body as Markdown.""" + """ + The body as Markdown. + """ body: String! - """The body rendered to HTML.""" + """ + The body rendered to HTML. + """ bodyHTML: HTML! - """The body rendered to text.""" + """ + The body rendered to text. + """ bodyText: String! - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Check if this comment was created via an email reply.""" + """ + Check if this comment was created via an email reply. + """ createdViaEmail: Boolean! - """The actor who edited the comment.""" + """ + The actor who edited the comment. + """ editor: Actor id: ID! @@ -1081,18 +1720,28 @@ interface Comment { """ includesCreatedEdit: Boolean! - """The moment the editor made the last edit""" + """ + The moment the editor made the last edit + """ lastEditedAt: DateTime - """Identifies when the comment was published at.""" + """ + Identifies when the comment was published at. + """ publishedAt: DateTime - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! - """A list of edits to this content.""" + """ + A list of edits to this content. + """ userContentEdits( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -1100,44 +1749,70 @@ interface Comment { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): UserContentEditConnection - """Did the viewer author this comment.""" + """ + Did the viewer author this comment. + """ viewerDidAuthor: Boolean! } -"""A comment author association with repository.""" +""" +A comment author association with repository. +""" enum CommentAuthorAssociation { - """Author is a member of the organization that owns the repository.""" + """ + Author is a member of the organization that owns the repository. + """ MEMBER - """Author is the owner of the repository.""" + """ + Author is the owner of the repository. + """ OWNER - """Author has been invited to collaborate on the repository.""" + """ + Author has been invited to collaborate on the repository. + """ COLLABORATOR - """Author has previously committed to the repository.""" + """ + Author has previously committed to the repository. + """ CONTRIBUTOR - """Author has not previously committed to the repository.""" + """ + Author has not previously committed to the repository. + """ FIRST_TIME_CONTRIBUTOR - """Author has not previously committed to GitHub.""" + """ + Author has not previously committed to GitHub. + """ FIRST_TIMER - """Author has no association with the repository.""" + """ + Author has no association with the repository. + """ NONE } -"""The possible errors that will prevent a user from updating a comment.""" +""" +The possible errors that will prevent a user from updating a comment. +""" enum CommentCannotUpdateReason { - """Unable to create comment because repository is archived.""" + """ + Unable to create comment because repository is archived. + """ ARCHIVED """ @@ -1145,46 +1820,74 @@ enum CommentCannotUpdateReason { """ INSUFFICIENT_ACCESS - """Unable to create comment because issue is locked.""" + """ + Unable to create comment because issue is locked. + """ LOCKED - """You must be logged in to update this comment.""" + """ + You must be logged in to update this comment. + """ LOGIN_REQUIRED - """Repository is under maintenance.""" + """ + Repository is under maintenance. + """ MAINTENANCE - """At least one email address must be verified to update this comment.""" + """ + At least one email address must be verified to update this comment. + """ VERIFIED_EMAIL_REQUIRED - """You cannot update this comment""" + """ + You cannot update this comment + """ DENIED } -"""Represents a 'comment_deleted' event on a given issue or pull request.""" +""" +Represents a 'comment_deleted' event on a given issue or pull request. +""" type CommentDeletedEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int id: ID! } -"""Represents a Git commit.""" +""" +Represents a Git commit. +""" type Commit implements Node & GitObject & Subscribable & UniformResourceLocatable { - """An abbreviated version of the Git object ID""" + """ + An abbreviated version of the Git object ID + """ abbreviatedOid: String! - """The number of additions in this commit.""" + """ + The number of additions in this commit. + """ additions: Int! - """The pull requests associated with a commit""" + """ + The pull requests associated with a commit + """ associatedPullRequests( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -1192,37 +1895,59 @@ type Commit implements Node & GitObject & Subscribable & UniformResourceLocatabl """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Ordering options for pull requests.""" - orderBy: PullRequestOrder = {field: CREATED_AT, direction: ASC} + """ + Ordering options for pull requests. + """ + orderBy: PullRequestOrder = { field: CREATED_AT, direction: ASC } ): PullRequestConnection - """Authorship details of the commit.""" + """ + Authorship details of the commit. + """ author: GitActor - """Check if the committer and the author match.""" + """ + Check if the committer and the author match. + """ authoredByCommitter: Boolean! - """The datetime when this commit was authored.""" + """ + The datetime when this commit was authored. + """ authoredDate: DateTime! - """Fetches `git blame` information.""" + """ + Fetches `git blame` information. + """ blame( - """The file whose Git blame information you want.""" + """ + The file whose Git blame information you want. + """ path: String! ): Blame! - """The number of changed files in this commit.""" + """ + The number of changed files in this commit. + """ changedFiles: Int! - """Comments made on the commit.""" + """ + Comments made on the commit. + """ comments( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -1230,40 +1955,64 @@ type Commit implements Node & GitObject & Subscribable & UniformResourceLocatabl """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): CommitCommentConnection! - """The HTTP path for this Git object""" + """ + The HTTP path for this Git object + """ commitResourcePath: URI! - """The HTTP URL for this Git object""" + """ + The HTTP URL for this Git object + """ commitUrl: URI! - """The datetime when this commit was committed.""" + """ + The datetime when this commit was committed. + """ committedDate: DateTime! - """Check if commited via GitHub web UI.""" + """ + Check if commited via GitHub web UI. + """ committedViaWeb: Boolean! - """Committership details of the commit.""" + """ + Committership details of the commit. + """ committer: GitActor - """The number of deletions in this commit.""" + """ + The number of deletions in this commit. + """ deletions: Int! - """The deployments associated with a commit.""" + """ + The deployments associated with a commit. + """ deployments( - """Environments to list deployments for""" + """ + Environments to list deployments for + """ environments: [String!] - """Ordering options for deployments returned from the connection.""" - orderBy: DeploymentOrder = {field: CREATED_AT, direction: ASC} + """ + Ordering options for deployments returned from the connection. + """ + orderBy: DeploymentOrder = { field: CREATED_AT, direction: ASC } - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -1271,10 +2020,14 @@ type Commit implements Node & GitObject & Subscribable & UniformResourceLocatabl """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): DeploymentConnection @@ -1282,7 +2035,9 @@ type Commit implements Node & GitObject & Subscribable & UniformResourceLocatabl The linear commit history starting from (and including) this commit, in the same order as `git log`. """ history( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -1290,10 +2045,14 @@ type Commit implements Node & GitObject & Subscribable & UniformResourceLocatabl """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int """ @@ -1306,35 +2065,55 @@ type Commit implements Node & GitObject & Subscribable & UniformResourceLocatabl """ author: CommitAuthor - """Allows specifying a beginning time or date for fetching commits.""" + """ + Allows specifying a beginning time or date for fetching commits. + """ since: GitTimestamp - """Allows specifying an ending time or date for fetching commits.""" + """ + Allows specifying an ending time or date for fetching commits. + """ until: GitTimestamp ): CommitHistoryConnection! id: ID! - """The Git commit message""" + """ + The Git commit message + """ message: String! - """The Git commit message body""" + """ + The Git commit message body + """ messageBody: String! - """The commit message body rendered to HTML.""" - messageBodyHTML: HTML! + """ + The commit message body rendered to HTML. + """ + messageBodyHTML: HTML! - """The Git commit message headline""" + """ + The Git commit message headline + """ messageHeadline: String! - """The commit message headline rendered to HTML.""" + """ + The commit message headline rendered to HTML. + """ messageHeadlineHTML: HTML! - """The Git object ID""" + """ + The Git object ID + """ oid: GitObjectID! - """The parents of a commit.""" + """ + The parents of a commit. + """ parents( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -1342,26 +2121,40 @@ type Commit implements Node & GitObject & Subscribable & UniformResourceLocatabl """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): CommitConnection! - """The datetime when this commit was pushed.""" + """ + The datetime when this commit was pushed. + """ pushedDate: DateTime - """The Repository this commit belongs to""" + """ + The Repository this commit belongs to + """ repository: Repository! - """The HTTP path for this commit""" + """ + The HTTP path for this commit + """ resourcePath: URI! - """Commit signing information, if present.""" + """ + Commit signing information, if present. + """ signature: GitSignature - """Status information for this commit""" + """ + Status information for this commit + """ status: Status """ @@ -1370,16 +2163,24 @@ type Commit implements Node & GitObject & Subscribable & UniformResourceLocatabl """ tarballUrl: URI! - """Commit's root Tree""" + """ + Commit's root Tree + """ tree: Tree! - """The HTTP path for the tree of this commit""" + """ + The HTTP path for the tree of this commit + """ treeResourcePath: URI! - """The HTTP URL for the tree of this commit""" + """ + The HTTP URL for the tree of this commit + """ treeUrl: URI! - """The HTTP URL for this commit""" + """ + The HTTP URL for this commit + """ url: URI! """ @@ -1399,7 +2200,9 @@ type Commit implements Node & GitObject & Subscribable & UniformResourceLocatabl zipballUrl: URI! } -"""Specifies an author for filtering Git commits.""" +""" +Specifies an author for filtering Git commits. +""" input CommitAuthor { """ ID of a User to filter by. If non-null, only commits authored by this user @@ -1413,21 +2216,33 @@ input CommitAuthor { emails: [String!] } -"""Represents a comment on a given Commit.""" +""" +Represents a comment on a given Commit. +""" type CommitComment implements Node & Comment & Deletable & Updatable & UpdatableComment & Reactable & RepositoryNode { - """The actor who authored the comment.""" + """ + The actor who authored the comment. + """ author: Actor - """Author's association with the subject of the comment.""" + """ + Author's association with the subject of the comment. + """ authorAssociation: CommentAuthorAssociation! - """Identifies the comment body.""" + """ + Identifies the comment body. + """ body: String! - """The body rendered to HTML.""" + """ + The body rendered to HTML. + """ bodyHTML: HTML! - """The body rendered to text.""" + """ + The body rendered to text. + """ bodyText: String! """ @@ -1435,16 +2250,24 @@ type CommitComment implements Node & Comment & Deletable & Updatable & Updatable """ commit: Commit - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Check if this comment was created via an email reply.""" + """ + Check if this comment was created via an email reply. + """ createdViaEmail: Boolean! - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int - """The actor who edited the comment.""" + """ + The actor who edited the comment. + """ editor: Actor id: ID! @@ -1453,30 +2276,48 @@ type CommitComment implements Node & Comment & Deletable & Updatable & Updatable """ includesCreatedEdit: Boolean! - """Returns whether or not a comment has been minimized.""" + """ + Returns whether or not a comment has been minimized. + """ isMinimized: Boolean! - """The moment the editor made the last edit""" + """ + The moment the editor made the last edit + """ lastEditedAt: DateTime - """Returns why the comment was minimized.""" + """ + Returns why the comment was minimized. + """ minimizedReason: String - """Identifies the file path associated with the comment.""" + """ + Identifies the file path associated with the comment. + """ path: String - """Identifies the line position associated with the comment.""" + """ + Identifies the line position associated with the comment. + """ position: Int - """Identifies when the comment was published at.""" + """ + Identifies when the comment was published at. + """ publishedAt: DateTime - """A list of reactions grouped by content left on the subject.""" + """ + A list of reactions grouped by content left on the subject. + """ reactionGroups: [ReactionGroup!] - """A list of Reactions left on the Issue.""" + """ + A list of Reactions left on the Issue. + """ reactions( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -1484,34 +2325,54 @@ type CommitComment implements Node & Comment & Deletable & Updatable & Updatable """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Allows filtering Reactions by emoji.""" + """ + Allows filtering Reactions by emoji. + """ content: ReactionContent - """Allows specifying the order in which reactions are returned.""" + """ + Allows specifying the order in which reactions are returned. + """ orderBy: ReactionOrder ): ReactionConnection! - """The repository associated with this node.""" + """ + The repository associated with this node. + """ repository: Repository! - """The HTTP path permalink for this commit comment.""" + """ + The HTTP path permalink for this commit comment. + """ resourcePath: URI! - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! - """The HTTP URL permalink for this commit comment.""" + """ + The HTTP URL permalink for this commit comment. + """ url: URI! - """A list of edits to this content.""" + """ + A list of edits to this content. + """ userContentEdits( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -1519,61 +2380,99 @@ type CommitComment implements Node & Comment & Deletable & Updatable & Updatable """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): UserContentEditConnection - """Check if the current viewer can delete this object.""" + """ + Check if the current viewer can delete this object. + """ viewerCanDelete: Boolean! - """Check if the current viewer can minimize this object.""" + """ + Check if the current viewer can minimize this object. + """ viewerCanMinimize: Boolean! - """Can user react to this subject""" + """ + Can user react to this subject + """ viewerCanReact: Boolean! - """Check if the current viewer can update this object.""" + """ + Check if the current viewer can update this object. + """ viewerCanUpdate: Boolean! - """Reasons why the current viewer can not update this comment.""" + """ + Reasons why the current viewer can not update this comment. + """ viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! - """Did the viewer author this comment.""" + """ + Did the viewer author this comment. + """ viewerDidAuthor: Boolean! } -"""The connection type for CommitComment.""" +""" +The connection type for CommitComment. +""" type CommitCommentConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [CommitCommentEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [CommitComment] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type CommitCommentEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: CommitComment } -"""A thread of comments on a commit.""" +""" +A thread of comments on a commit. +""" type CommitCommentThread implements Node & RepositoryNode { - """The comments that exist in this thread.""" + """ + The comments that exist in this thread. + """ comments( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -1581,65 +2480,105 @@ type CommitCommentThread implements Node & RepositoryNode { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): CommitCommentConnection! - """The commit the comments were made on.""" + """ + The commit the comments were made on. + """ commit: Commit id: ID! - """The file the comments were made on.""" + """ + The file the comments were made on. + """ path: String - """The position in the diff for the commit that the comment was made on.""" + """ + The position in the diff for the commit that the comment was made on. + """ position: Int - """The repository associated with this node.""" + """ + The repository associated with this node. + """ repository: Repository! } -"""The connection type for Commit.""" +""" +The connection type for Commit. +""" type CommitConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [CommitEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [Commit] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""Ordering options for commit contribution connections.""" +""" +Ordering options for commit contribution connections. +""" input CommitContributionOrder { - """The field by which to order commit contributions.""" + """ + The field by which to order commit contributions. + """ field: CommitContributionOrderField! - """The ordering direction.""" + """ + The ordering direction. + """ direction: OrderDirection! } -"""Properties by which commit contribution connections can be ordered.""" +""" +Properties by which commit contribution connections can be ordered. +""" enum CommitContributionOrderField { - """Order commit contributions by when they were made.""" + """ + Order commit contributions by when they were made. + """ OCCURRED_AT - """Order commit contributions by how many commits they represent.""" + """ + Order commit contributions by how many commits they represent. + """ COMMIT_COUNT } -"""This aggregates commits made by a user within one repository.""" +""" +This aggregates commits made by a user within one repository. +""" type CommitContributionsByRepository { - """The commit contributions, each representing a day.""" + """ + The commit contributions, each representing a day. + """ contributions( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -1647,19 +2586,25 @@ type CommitContributionsByRepository { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int """ Ordering options for commit contributions returned from the connection. """ - orderBy: CommitContributionOrder = {field: OCCURRED_AT, direction: DESC} + orderBy: CommitContributionOrder = { field: OCCURRED_AT, direction: DESC } ): CreatedCommitContributionConnection! - """The repository in which the commits were made.""" + """ + The repository in which the commits were made. + """ repository: Repository! """ @@ -1673,55 +2618,85 @@ type CommitContributionsByRepository { url: URI! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type CommitEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: Commit } -"""The connection type for Commit.""" +""" +The connection type for Commit. +""" type CommitHistoryConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [CommitEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [Commit] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""A content attachment""" +""" +A content attachment +""" type ContentAttachment { """ The body text of the content attachment. This parameter supports markdown. """ body: String! - """The content reference that the content attachment is attached to.""" + """ + The content reference that the content attachment is attached to. + """ contentReference: ContentReference! - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int! id: ID! - """The title of the content attachment.""" + """ + The title of the content attachment. + """ title: String! } -"""A content reference""" +""" +A content reference +""" type ContentReference { - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int! id: ID! - """The reference of the content reference.""" + """ + The reference of the content reference. + """ reference: String! } @@ -1733,27 +2708,33 @@ interface Contribution { Whether this contribution is associated with a record you do not have access to. For example, your own 'first issue' contribution may have been made on a repository you can no longer access. - """ isRestricted: Boolean! - """When this contribution was made.""" + """ + When this contribution was made. + """ occurredAt: DateTime! - """The HTTP path for this contribution.""" + """ + The HTTP path for this contribution. + """ resourcePath: URI! - """The HTTP URL for this contribution.""" + """ + The HTTP URL for this contribution. + """ url: URI! """ The user who made this contribution. - """ user: User! } -"""A calendar of contributions made on GitHub by a user.""" +""" +A calendar of contributions made on GitHub by a user. +""" type ContributionCalendar { """ A list of hex color codes used in this calendar. The darker the color, the more contributions it represents. @@ -1765,27 +2746,39 @@ type ContributionCalendar { """ isHalloween: Boolean! - """A list of the months of contributions in this calendar.""" + """ + A list of the months of contributions in this calendar. + """ months: [ContributionCalendarMonth!]! - """The count of total contributions in the calendar.""" + """ + The count of total contributions in the calendar. + """ totalContributions: Int! - """A list of the weeks of contributions in this calendar.""" + """ + A list of the weeks of contributions in this calendar. + """ weeks: [ContributionCalendarWeek!]! } -"""Represents a single day of contributions on GitHub by a user.""" +""" +Represents a single day of contributions on GitHub by a user. +""" type ContributionCalendarDay { """ The hex color code that represents how many contributions were made on this day compared to others in the calendar. """ color: String! - """How many contributions were made by the user on this day.""" + """ + How many contributions were made by the user on this day. + """ contributionCount: Int! - """The day this square represents.""" + """ + The day this square represents. + """ date: Date! """ @@ -1794,49 +2787,72 @@ type ContributionCalendarDay { weekday: Int! } -"""A month of contributions in a user's contribution graph.""" +""" +A month of contributions in a user's contribution graph. +""" type ContributionCalendarMonth { - """The date of the first day of this month.""" + """ + The date of the first day of this month. + """ firstDay: Date! - """The name of the month.""" + """ + The name of the month. + """ name: String! - """How many weeks started in this month.""" + """ + How many weeks started in this month. + """ totalWeeks: Int! - """The year the month occurred in.""" + """ + The year the month occurred in. + """ year: Int! } -"""A week of contributions in a user's contribution graph.""" +""" +A week of contributions in a user's contribution graph. +""" type ContributionCalendarWeek { - """The days of contributions in this week.""" + """ + The days of contributions in this week. + """ contributionDays: [ContributionCalendarDay!]! - """The date of the earliest square in this week.""" + """ + The date of the earliest square in this week. + """ firstDay: Date! } -"""Ordering options for contribution connections.""" +""" +Ordering options for contribution connections. +""" input ContributionOrder { """ The field by which to order contributions. - + **Upcoming Change on 2019-10-01 UTC** **Description:** `field` will be removed. Only one order field is supported. **Reason:** `field` will be removed. - """ field: ContributionOrderField - """The ordering direction.""" + """ + The ordering direction. + """ direction: OrderDirection! } -"""Properties by which contribution connections can be ordered.""" +""" +Properties by which contribution connections can be ordered. +""" enum ContributionOrderField { - """Order contributions by when they were made.""" + """ + Order contributions by when they were made. + """ OCCURRED_AT } @@ -1844,13 +2860,19 @@ enum ContributionOrderField { A contributions collection aggregates contributions such as opened issues and commits created by a user. """ type ContributionsCollection { - """Commit contributions made by the user, grouped by repository.""" + """ + Commit contributions made by the user, grouped by repository. + """ commitContributionsByRepository( - """How many repositories should be included.""" + """ + How many repositories should be included. + """ maxRepositories: Int = 25 ): [CommitContributionsByRepository!]! - """A calendar of this user's contributions on GitHub.""" + """ + A calendar of this user's contributions on GitHub. + """ contributionCalendar: ContributionCalendar! """ @@ -1860,7 +2882,6 @@ type ContributionsCollection { """ Determine if this collection's time span ends in the current month. - """ doesEndInCurrentMonth: Boolean! @@ -1870,7 +2891,9 @@ type ContributionsCollection { """ earliestRestrictedContributionDate: Date - """The ending date and time of this collection.""" + """ + The ending date and time of this collection. + """ endedAt: DateTime! """ @@ -1902,7 +2925,9 @@ type ContributionsCollection { """ hasActivityInThePast: Boolean! - """Determine if there are any contributions in this collection.""" + """ + Determine if there are any contributions in this collection. + """ hasAnyContributions: Boolean! """ @@ -1912,12 +2937,18 @@ type ContributionsCollection { """ hasAnyRestrictedContributions: Boolean! - """Whether or not the collector's time span is all within the same day.""" + """ + Whether or not the collector's time span is all within the same day. + """ isSingleDay: Boolean! - """A list of issues the user opened.""" + """ + A list of issues the user opened. + """ issueContributions( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -1925,31 +2956,49 @@ type ContributionsCollection { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Should the user's first issue ever be excluded from the result.""" + """ + Should the user's first issue ever be excluded from the result. + """ excludeFirst: Boolean = false - """Should the user's most commented issue be excluded from the result.""" + """ + Should the user's most commented issue be excluded from the result. + """ excludePopular: Boolean = false - """Ordering options for contributions returned from the connection.""" - orderBy: ContributionOrder = {field: OCCURRED_AT, direction: DESC} + """ + Ordering options for contributions returned from the connection. + """ + orderBy: ContributionOrder = { field: OCCURRED_AT, direction: DESC } ): CreatedIssueContributionConnection! - """Issue contributions made by the user, grouped by repository.""" + """ + Issue contributions made by the user, grouped by repository. + """ issueContributionsByRepository( - """How many repositories should be included.""" + """ + How many repositories should be included. + """ maxRepositories: Int = 25 - """Should the user's first issue ever be excluded from the result.""" + """ + Should the user's first issue ever be excluded from the result. + """ excludeFirst: Boolean = false - """Should the user's most commented issue be excluded from the result.""" + """ + Should the user's most commented issue be excluded from the result. + """ excludePopular: Boolean = false ): [IssueContributionsByRepository!]! @@ -1968,34 +3017,34 @@ type ContributionsCollection { """ When this collection's time range does not include any activity from the user, use this to get a different collection from an earlier time range that does have activity. - """ mostRecentCollectionWithActivity: ContributionsCollection """ Returns a different contributions collection from an earlier time range than this one that does not have any contributions. - """ mostRecentCollectionWithoutActivity: ContributionsCollection """ The issue the user opened on GitHub that received the most comments in the specified time frame. - """ popularIssueContribution: CreatedIssueContribution """ The pull request the user opened on GitHub that received the most comments in the specified time frame. - """ popularPullRequestContribution: CreatedPullRequestContribution - """Pull request contributions made by the user.""" + """ + Pull request contributions made by the user. + """ pullRequestContributions( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -2003,13 +3052,19 @@ type ContributionsCollection { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Should the user's first pull request ever be excluded from the result.""" + """ + Should the user's first pull request ever be excluded from the result. + """ excludeFirst: Boolean = false """ @@ -2017,16 +3072,24 @@ type ContributionsCollection { """ excludePopular: Boolean = false - """Ordering options for contributions returned from the connection.""" - orderBy: ContributionOrder = {field: OCCURRED_AT, direction: DESC} + """ + Ordering options for contributions returned from the connection. + """ + orderBy: ContributionOrder = { field: OCCURRED_AT, direction: DESC } ): CreatedPullRequestContributionConnection! - """Pull request contributions made by the user, grouped by repository.""" + """ + Pull request contributions made by the user, grouped by repository. + """ pullRequestContributionsByRepository( - """How many repositories should be included.""" + """ + How many repositories should be included. + """ maxRepositories: Int = 25 - """Should the user's first pull request ever be excluded from the result.""" + """ + Should the user's first pull request ever be excluded from the result. + """ excludeFirst: Boolean = false """ @@ -2035,9 +3098,13 @@ type ContributionsCollection { excludePopular: Boolean = false ): [PullRequestContributionsByRepository!]! - """Pull request review contributions made by the user.""" + """ + Pull request review contributions made by the user. + """ pullRequestReviewContributions( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -2045,21 +3112,29 @@ type ContributionsCollection { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Ordering options for contributions returned from the connection.""" - orderBy: ContributionOrder = {field: OCCURRED_AT, direction: DESC} + """ + Ordering options for contributions returned from the connection. + """ + orderBy: ContributionOrder = { field: OCCURRED_AT, direction: DESC } ): CreatedPullRequestReviewContributionConnection! """ Pull request review contributions made by the user, grouped by repository. """ pullRequestReviewContributionsByRepository( - """How many repositories should be included.""" + """ + How many repositories should be included. + """ maxRepositories: Int = 25 ): [PullRequestReviewContributionsByRepository!]! @@ -2067,7 +3142,9 @@ type ContributionsCollection { A list of repositories owned by the user that the user created in this time range. """ repositoryContributions( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -2075,17 +3152,25 @@ type ContributionsCollection { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Should the user's first repository ever be excluded from the result.""" + """ + Should the user's first repository ever be excluded from the result. + """ excludeFirst: Boolean = false - """Ordering options for contributions returned from the connection.""" - orderBy: ContributionOrder = {field: OCCURRED_AT, direction: DESC} + """ + Ordering options for contributions returned from the connection. + """ + orderBy: ContributionOrder = { field: OCCURRED_AT, direction: DESC } ): CreatedRepositoryContributionConnection! """ @@ -2094,24 +3179,38 @@ type ContributionsCollection { """ restrictedContributionsCount: Int! - """The beginning date and time of this collection.""" + """ + The beginning date and time of this collection. + """ startedAt: DateTime! - """How many commits were made by the user in this time span.""" + """ + How many commits were made by the user in this time span. + """ totalCommitContributions: Int! - """How many issues the user opened.""" + """ + How many issues the user opened. + """ totalIssueContributions( - """Should the user's first issue ever be excluded from this count.""" + """ + Should the user's first issue ever be excluded from this count. + """ excludeFirst: Boolean = false - """Should the user's most commented issue be excluded from this count.""" + """ + Should the user's most commented issue be excluded from this count. + """ excludePopular: Boolean = false ): Int! - """How many pull requests the user opened.""" + """ + How many pull requests the user opened. + """ totalPullRequestContributions( - """Should the user's first pull request ever be excluded from this count.""" + """ + Should the user's first pull request ever be excluded from this count. + """ excludeFirst: Boolean = false """ @@ -2120,27 +3219,43 @@ type ContributionsCollection { excludePopular: Boolean = false ): Int! - """How many pull request reviews the user left.""" + """ + How many pull request reviews the user left. + """ totalPullRequestReviewContributions: Int! - """How many different repositories the user committed to.""" + """ + How many different repositories the user committed to. + """ totalRepositoriesWithContributedCommits: Int! - """How many different repositories the user opened issues in.""" + """ + How many different repositories the user opened issues in. + """ totalRepositoriesWithContributedIssues( - """Should the user's first issue ever be excluded from this count.""" + """ + Should the user's first issue ever be excluded from this count. + """ excludeFirst: Boolean = false - """Should the user's most commented issue be excluded from this count.""" + """ + Should the user's most commented issue be excluded from this count. + """ excludePopular: Boolean = false ): Int! - """How many different repositories the user left pull request reviews in.""" + """ + How many different repositories the user left pull request reviews in. + """ totalRepositoriesWithContributedPullRequestReviews: Int! - """How many different repositories the user opened pull requests in.""" + """ + How many different repositories the user opened pull requests in. + """ totalRepositoriesWithContributedPullRequests( - """Should the user's first pull request ever be excluded from this count.""" + """ + Should the user's first pull request ever be excluded from this count. + """ excludeFirst: Boolean = false """ @@ -2149,13 +3264,19 @@ type ContributionsCollection { excludePopular: Boolean = false ): Int! - """How many repositories the user created.""" + """ + How many repositories the user created. + """ totalRepositoryContributions( - """Should the user's first repository ever be excluded from this count.""" + """ + Should the user's first repository ever be excluded from this count. + """ excludeFirst: Boolean = false ): Int! - """The user who made the contributions in this collection.""" + """ + The user who made the contributions in this collection. + """ user: User! } @@ -2163,23 +3284,35 @@ type ContributionsCollection { Represents a 'converted_note_to_issue' event on a given issue or pull request. """ type ConvertedNoteToIssueEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int id: ID! } -"""Autogenerated input type of ConvertProjectCardNoteToIssue""" +""" +Autogenerated input type of ConvertProjectCardNoteToIssue +""" input ConvertProjectCardNoteToIssueInput { - """The ProjectCard ID to convert.""" + """ + The ProjectCard ID to convert. + """ projectCardId: ID! - """The ID of the repository to create the issue in.""" + """ + The ID of the repository to create the issue in. + """ repositoryId: ID! """ @@ -2187,51 +3320,79 @@ input ConvertProjectCardNoteToIssueInput { """ title: String - """The body of the newly created issue.""" + """ + The body of the newly created issue. + """ body: String - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of ConvertProjectCardNoteToIssue""" +""" +Autogenerated return type of ConvertProjectCardNoteToIssue +""" type ConvertProjectCardNoteToIssuePayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The updated ProjectCard.""" + """ + The updated ProjectCard. + """ projectCard: ProjectCard } -"""Autogenerated input type of CreateBranchProtectionRule""" +""" +Autogenerated input type of CreateBranchProtectionRule +""" input CreateBranchProtectionRuleInput { """ The global relay id of the repository in which a new branch protection rule should be created in. """ repositoryId: ID! - """The glob-like pattern used to determine matching branches.""" + """ + The glob-like pattern used to determine matching branches. + """ pattern: String! - """Are approving reviews required to update matching branches.""" + """ + Are approving reviews required to update matching branches. + """ requiresApprovingReviews: Boolean - """Number of approving reviews required to update matching branches.""" + """ + Number of approving reviews required to update matching branches. + """ requiredApprovingReviewCount: Int - """Are commits required to be signed.""" + """ + Are commits required to be signed. + """ requiresCommitSignatures: Boolean - """Can admins overwrite branch protection.""" + """ + Can admins overwrite branch protection. + """ isAdminEnforced: Boolean - """Are status checks required to update matching branches.""" + """ + Are status checks required to update matching branches. + """ requiresStatusChecks: Boolean - """Are branches required to be up to date before merging.""" + """ + Are branches required to be up to date before merging. + """ requiresStrictStatusChecks: Boolean - """Are reviews from code owners required to update matching branches.""" + """ + Are reviews from code owners required to update matching branches. + """ requiresCodeOwnerReviews: Boolean """ @@ -2239,7 +3400,9 @@ input CreateBranchProtectionRuleInput { """ dismissesStaleReviews: Boolean - """Is dismissal of pull request reviews restricted.""" + """ + Is dismissal of pull request reviews restricted. + """ restrictsReviewDismissals: Boolean """ @@ -2247,10 +3410,14 @@ input CreateBranchProtectionRuleInput { """ reviewDismissalActorIds: [ID!] - """Is pushing to matching branches restricted.""" + """ + Is pushing to matching branches restricted. + """ restrictsPushes: Boolean - """A list of User, Team or App IDs allowed to push to matching branches.""" + """ + A list of User, Team or App IDs allowed to push to matching branches. + """ pushActorIds: [ID!] """ @@ -2258,150 +3425,217 @@ input CreateBranchProtectionRuleInput { """ requiredStatusCheckContexts: [String!] - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of CreateBranchProtectionRule""" +""" +Autogenerated return type of CreateBranchProtectionRule +""" type CreateBranchProtectionRulePayload { - """The newly created BranchProtectionRule.""" + """ + The newly created BranchProtectionRule. + """ branchProtectionRule: BranchProtectionRule - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated input type of CreateContentAttachment""" +""" +Autogenerated input type of CreateContentAttachment +""" input CreateContentAttachmentInput { - """The node ID of the content_reference.""" + """ + The node ID of the content_reference. + """ contentReferenceId: ID! - """The title of the content attachment.""" + """ + The title of the content attachment. + """ title: String! - """The body of the content attachment, which may contain markdown.""" + """ + The body of the content attachment, which may contain markdown. + """ body: String! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Represents the contribution a user made by committing to a repository.""" +""" +Represents the contribution a user made by committing to a repository. +""" type CreatedCommitContribution implements Contribution { - """How many commits were made on this day to this repository by the user.""" + """ + How many commits were made on this day to this repository by the user. + """ commitCount: Int! """ Whether this contribution is associated with a record you do not have access to. For example, your own 'first issue' contribution may have been made on a repository you can no longer access. - """ isRestricted: Boolean! - """When this contribution was made.""" + """ + When this contribution was made. + """ occurredAt: DateTime! - """The repository the user made a commit in.""" + """ + The repository the user made a commit in. + """ repository: Repository! - """The HTTP path for this contribution.""" + """ + The HTTP path for this contribution. + """ resourcePath: URI! - """The HTTP URL for this contribution.""" + """ + The HTTP URL for this contribution. + """ url: URI! """ The user who made this contribution. - """ user: User! } -"""The connection type for CreatedCommitContribution.""" +""" +The connection type for CreatedCommitContribution. +""" type CreatedCommitContributionConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [CreatedCommitContributionEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [CreatedCommitContribution] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! """ Identifies the total count of commits across days and repositories in the connection. - """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type CreatedCommitContributionEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: CreatedCommitContribution } -"""Represents the contribution a user made on GitHub by opening an issue.""" +""" +Represents the contribution a user made on GitHub by opening an issue. +""" type CreatedIssueContribution implements Contribution { """ Whether this contribution is associated with a record you do not have access to. For example, your own 'first issue' contribution may have been made on a repository you can no longer access. - """ isRestricted: Boolean! - """The issue that was opened.""" + """ + The issue that was opened. + """ issue: Issue! - """When this contribution was made.""" + """ + When this contribution was made. + """ occurredAt: DateTime! - """The HTTP path for this contribution.""" + """ + The HTTP path for this contribution. + """ resourcePath: URI! - """The HTTP URL for this contribution.""" + """ + The HTTP URL for this contribution. + """ url: URI! """ The user who made this contribution. - """ user: User! } -"""The connection type for CreatedIssueContribution.""" +""" +The connection type for CreatedIssueContribution. +""" type CreatedIssueContributionConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [CreatedIssueContributionEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [CreatedIssueContribution] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type CreatedIssueContributionEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: CreatedIssueContribution } """ Represents either a issue the viewer can access or a restricted contribution. """ -union CreatedIssueOrRestrictedContribution = CreatedIssueContribution | RestrictedContribution +union CreatedIssueOrRestrictedContribution = + CreatedIssueContribution + | RestrictedContribution """ Represents the contribution a user made on GitHub by opening a pull request. @@ -2411,57 +3645,81 @@ type CreatedPullRequestContribution implements Contribution { Whether this contribution is associated with a record you do not have access to. For example, your own 'first issue' contribution may have been made on a repository you can no longer access. - """ isRestricted: Boolean! - """When this contribution was made.""" + """ + When this contribution was made. + """ occurredAt: DateTime! - """The pull request that was opened.""" + """ + The pull request that was opened. + """ pullRequest: PullRequest! - """The HTTP path for this contribution.""" + """ + The HTTP path for this contribution. + """ resourcePath: URI! - """The HTTP URL for this contribution.""" + """ + The HTTP URL for this contribution. + """ url: URI! """ The user who made this contribution. - """ user: User! } -"""The connection type for CreatedPullRequestContribution.""" +""" +The connection type for CreatedPullRequestContribution. +""" type CreatedPullRequestContributionConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [CreatedPullRequestContributionEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [CreatedPullRequestContribution] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type CreatedPullRequestContributionEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: CreatedPullRequestContribution } """ Represents either a pull request the viewer can access or a restricted contribution. """ -union CreatedPullRequestOrRestrictedContribution = CreatedPullRequestContribution | RestrictedContribution +union CreatedPullRequestOrRestrictedContribution = + CreatedPullRequestContribution + | RestrictedContribution """ Represents the contribution a user made by leaving a review on a pull request. @@ -2471,56 +3729,82 @@ type CreatedPullRequestReviewContribution implements Contribution { Whether this contribution is associated with a record you do not have access to. For example, your own 'first issue' contribution may have been made on a repository you can no longer access. - """ isRestricted: Boolean! - """When this contribution was made.""" + """ + When this contribution was made. + """ occurredAt: DateTime! - """The pull request the user reviewed.""" + """ + The pull request the user reviewed. + """ pullRequest: PullRequest! - """The review the user left on the pull request.""" + """ + The review the user left on the pull request. + """ pullRequestReview: PullRequestReview! - """The repository containing the pull request that the user reviewed.""" + """ + The repository containing the pull request that the user reviewed. + """ repository: Repository! - """The HTTP path for this contribution.""" + """ + The HTTP path for this contribution. + """ resourcePath: URI! - """The HTTP URL for this contribution.""" + """ + The HTTP URL for this contribution. + """ url: URI! """ The user who made this contribution. - """ user: User! } -"""The connection type for CreatedPullRequestReviewContribution.""" +""" +The connection type for CreatedPullRequestReviewContribution. +""" type CreatedPullRequestReviewContributionConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [CreatedPullRequestReviewContributionEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [CreatedPullRequestReviewContribution] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type CreatedPullRequestReviewContributionEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: CreatedPullRequestReviewContribution } @@ -2532,139 +3816,219 @@ type CreatedRepositoryContribution implements Contribution { Whether this contribution is associated with a record you do not have access to. For example, your own 'first issue' contribution may have been made on a repository you can no longer access. - """ isRestricted: Boolean! - """When this contribution was made.""" + """ + When this contribution was made. + """ occurredAt: DateTime! - """The repository that was created.""" + """ + The repository that was created. + """ repository: Repository! - """The HTTP path for this contribution.""" + """ + The HTTP path for this contribution. + """ resourcePath: URI! - """The HTTP URL for this contribution.""" + """ + The HTTP URL for this contribution. + """ url: URI! """ The user who made this contribution. - """ user: User! } -"""The connection type for CreatedRepositoryContribution.""" +""" +The connection type for CreatedRepositoryContribution. +""" type CreatedRepositoryContributionConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [CreatedRepositoryContributionEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [CreatedRepositoryContribution] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type CreatedRepositoryContributionEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: CreatedRepositoryContribution } """ Represents either a repository the viewer can access or a restricted contribution. """ -union CreatedRepositoryOrRestrictedContribution = CreatedRepositoryContribution | RestrictedContribution +union CreatedRepositoryOrRestrictedContribution = + CreatedRepositoryContribution + | RestrictedContribution -"""Autogenerated input type of CreateEnterpriseOrganization""" +""" +Autogenerated input type of CreateEnterpriseOrganization +""" input CreateEnterpriseOrganizationInput { - """The ID of the enterprise owning the new organization.""" + """ + The ID of the enterprise owning the new organization. + """ enterpriseId: ID! - """The login of the new organization.""" + """ + The login of the new organization. + """ login: String! - """The profile name of the new organization.""" + """ + The profile name of the new organization. + """ profileName: String! - """The email used for sending billing receipts.""" + """ + The email used for sending billing receipts. + """ billingEmail: String! - """The logins for the administrators of the new organization.""" + """ + The logins for the administrators of the new organization. + """ adminLogins: [String!]! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of CreateEnterpriseOrganization""" +""" +Autogenerated return type of CreateEnterpriseOrganization +""" type CreateEnterpriseOrganizationPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The enterprise that owns the created organization.""" + """ + The enterprise that owns the created organization. + """ enterprise: Enterprise - """The organization that was created.""" + """ + The organization that was created. + """ organization: Organization } -"""Autogenerated input type of CreateIssue""" +""" +Autogenerated input type of CreateIssue +""" input CreateIssueInput { - """The Node ID of the repository.""" + """ + The Node ID of the repository. + """ repositoryId: ID! - """The title for the issue.""" + """ + The title for the issue. + """ title: String! - """The body for the issue description.""" + """ + The body for the issue description. + """ body: String - """The Node ID for the user assignee for this issue.""" + """ + The Node ID for the user assignee for this issue. + """ assigneeIds: [ID!] - """The Node ID of the milestone for this issue.""" + """ + The Node ID of the milestone for this issue. + """ milestoneId: ID - """An array of Node IDs of labels for this issue.""" + """ + An array of Node IDs of labels for this issue. + """ labelIds: [ID!] - """An array of Node IDs for projects associated with this issue.""" + """ + An array of Node IDs for projects associated with this issue. + """ projectIds: [ID!] - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of CreateIssue""" +""" +Autogenerated return type of CreateIssue +""" type CreateIssuePayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The new issue.""" + """ + The new issue. + """ issue: Issue } -"""Autogenerated input type of CreateProject""" +""" +Autogenerated input type of CreateProject +""" input CreateProjectInput { - """The owner ID to create the project under.""" + """ + The owner ID to create the project under. + """ ownerId: ID! - """The name of project.""" + """ + The name of project. + """ name: String! - """The description of project.""" + """ + The description of project. + """ body: String - """The name of the GitHub-provided template.""" + """ + The name of the GitHub-provided template. + """ template: ProjectTemplate """ @@ -2672,64 +4036,92 @@ input CreateProjectInput { """ repositoryIds: [ID!] - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of CreateProject""" +""" +Autogenerated return type of CreateProject +""" type CreateProjectPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The new project.""" + """ + The new project. + """ project: Project } -"""Autogenerated input type of CreatePullRequest""" +""" +Autogenerated input type of CreatePullRequest +""" input CreatePullRequestInput { - """The Node ID of the repository.""" + """ + The Node ID of the repository. + """ repositoryId: ID! """ The name of the branch you want your changes pulled into. This should be an existing branch on the current repository. You cannot update the base branch on a pull request to point to another repository. - """ baseRefName: String! """ The name of the branch where your changes are implemented. For cross-repository pull requests in the same network, namespace `head_ref_name` with a user like this: `username:branch`. - """ headRefName: String! - """The title of the pull request.""" + """ + The title of the pull request. + """ title: String! - """The contents of the pull request.""" + """ + The contents of the pull request. + """ body: String - """Indicates whether maintainers can modify the pull request.""" + """ + Indicates whether maintainers can modify the pull request. + """ maintainerCanModify: Boolean = true - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of CreatePullRequest""" +""" +Autogenerated return type of CreatePullRequest +""" type CreatePullRequestPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The new pull request.""" + """ + The new pull request. + """ pullRequest: PullRequest } -"""Autogenerated input type of CreateRef""" +""" +Autogenerated input type of CreateRef +""" input CreateRefInput { - """The Node ID of the Repository to create the Ref in.""" + """ + The Node ID of the Repository to create the Ref in. + """ repositoryId: ID! """ @@ -2737,34 +4129,54 @@ input CreateRefInput { """ name: String! - """The GitObjectID that the new Ref shall target. Must point to a commit.""" + """ + The GitObjectID that the new Ref shall target. Must point to a commit. + """ oid: GitObjectID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of CreateRef""" +""" +Autogenerated return type of CreateRef +""" type CreateRefPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The newly created ref.""" + """ + The newly created ref. + """ ref: Ref } -"""Autogenerated input type of CreateRepository""" +""" +Autogenerated input type of CreateRepository +""" input CreateRepositoryInput { - """The name of the new repository.""" + """ + The name of the new repository. + """ name: String! - """The ID of the owner for the new repository.""" + """ + The ID of the owner for the new repository. + """ ownerId: ID - """A short description of the new repository.""" + """ + A short description of the new repository. + """ description: String - """Indicates the repository's visibility level.""" + """ + Indicates the repository's visibility level. + """ visibility: RepositoryVisibility! """ @@ -2773,13 +4185,19 @@ input CreateRepositoryInput { """ template: Boolean = false - """The URL for a web page about this repository.""" + """ + The URL for a web page about this repository. + """ homepageUrl: URI - """Indicates if the repository should have the wiki feature enabled.""" + """ + Indicates if the repository should have the wiki feature enabled. + """ hasWikiEnabled: Boolean = false - """Indicates if the repository should have the issues feature enabled.""" + """ + Indicates if the repository should have the issues feature enabled. + """ hasIssuesEnabled: Boolean = true """ @@ -2788,49 +4206,79 @@ input CreateRepositoryInput { """ teamId: ID - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of CreateRepository""" +""" +Autogenerated return type of CreateRepository +""" type CreateRepositoryPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The new repository.""" + """ + The new repository. + """ repository: Repository } -"""Autogenerated input type of CreateTeamDiscussionComment""" +""" +Autogenerated input type of CreateTeamDiscussionComment +""" input CreateTeamDiscussionCommentInput { - """The ID of the discussion to which the comment belongs.""" + """ + The ID of the discussion to which the comment belongs. + """ discussionId: ID! - """The content of the comment.""" + """ + The content of the comment. + """ body: String! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of CreateTeamDiscussionComment""" +""" +Autogenerated return type of CreateTeamDiscussionComment +""" type CreateTeamDiscussionCommentPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The new comment.""" + """ + The new comment. + """ teamDiscussionComment: TeamDiscussionComment } -"""Autogenerated input type of CreateTeamDiscussion""" +""" +Autogenerated input type of CreateTeamDiscussion +""" input CreateTeamDiscussionInput { - """The ID of the team to which the discussion belongs.""" + """ + The ID of the team to which the discussion belongs. + """ teamId: ID! - """The title of the discussion.""" + """ + The title of the discussion. + """ title: String! - """The content of the discussion.""" + """ + The content of the discussion. + """ body: String! """ @@ -2840,305 +4288,505 @@ input CreateTeamDiscussionInput { """ private: Boolean - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of CreateTeamDiscussion""" +""" +Autogenerated return type of CreateTeamDiscussion +""" type CreateTeamDiscussionPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The new discussion.""" + """ + The new discussion. + """ teamDiscussion: TeamDiscussion } -"""Represents a mention made by one issue or pull request to another.""" +""" +Represents a mention made by one issue or pull request to another. +""" type CrossReferencedEvent implements Node & UniformResourceLocatable { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! id: ID! - """Reference originated in a different repository.""" + """ + Reference originated in a different repository. + """ isCrossRepository: Boolean! - """Identifies when the reference was made.""" + """ + Identifies when the reference was made. + """ referencedAt: DateTime! - """The HTTP path for this pull request.""" + """ + The HTTP path for this pull request. + """ resourcePath: URI! - """Issue or pull request that made the reference.""" + """ + Issue or pull request that made the reference. + """ source: ReferencedSubject! - """Issue or pull request to which the reference was made.""" + """ + Issue or pull request to which the reference was made. + """ target: ReferencedSubject! - """The HTTP URL for this pull request.""" + """ + The HTTP URL for this pull request. + """ url: URI! - """Checks if the target will be closed when the source is merged.""" + """ + Checks if the target will be closed when the source is merged. + """ willCloseTarget: Boolean! } -"""An ISO-8601 encoded date string.""" +""" +An ISO-8601 encoded date string. +""" scalar Date -"""An ISO-8601 encoded UTC date string.""" +""" +An ISO-8601 encoded UTC date string. +""" scalar DateTime -"""Autogenerated input type of DeclineTopicSuggestion""" +""" +Autogenerated input type of DeclineTopicSuggestion +""" input DeclineTopicSuggestionInput { - """The Node ID of the repository.""" + """ + The Node ID of the repository. + """ repositoryId: ID! - """The name of the suggested topic.""" + """ + The name of the suggested topic. + """ name: String! - """The reason why the suggested topic is declined.""" + """ + The reason why the suggested topic is declined. + """ reason: TopicSuggestionDeclineReason! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of DeclineTopicSuggestion""" +""" +Autogenerated return type of DeclineTopicSuggestion +""" type DeclineTopicSuggestionPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The declined topic.""" + """ + The declined topic. + """ topic: Topic } -"""The possible default permissions for repositories.""" +""" +The possible default permissions for repositories. +""" enum DefaultRepositoryPermissionField { - """No access""" + """ + No access + """ NONE - """Can read repos by default""" + """ + Can read repos by default + """ READ - """Can read and write repos by default""" + """ + Can read and write repos by default + """ WRITE - """Can read, write, and administrate repos by default""" + """ + Can read, write, and administrate repos by default + """ ADMIN } -"""Entities that can be deleted.""" +""" +Entities that can be deleted. +""" interface Deletable { - """Check if the current viewer can delete this object.""" + """ + Check if the current viewer can delete this object. + """ viewerCanDelete: Boolean! } -"""Autogenerated input type of DeleteBranchProtectionRule""" +""" +Autogenerated input type of DeleteBranchProtectionRule +""" input DeleteBranchProtectionRuleInput { - """The global relay id of the branch protection rule to be deleted.""" + """ + The global relay id of the branch protection rule to be deleted. + """ branchProtectionRuleId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of DeleteBranchProtectionRule""" +""" +Autogenerated return type of DeleteBranchProtectionRule +""" type DeleteBranchProtectionRulePayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated input type of DeleteIssueComment""" +""" +Autogenerated input type of DeleteIssueComment +""" input DeleteIssueCommentInput { - """The ID of the comment to delete.""" + """ + The ID of the comment to delete. + """ id: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of DeleteIssueComment""" +""" +Autogenerated return type of DeleteIssueComment +""" type DeleteIssueCommentPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated input type of DeleteIssue""" +""" +Autogenerated input type of DeleteIssue +""" input DeleteIssueInput { - """The ID of the issue to delete.""" + """ + The ID of the issue to delete. + """ issueId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of DeleteIssue""" +""" +Autogenerated return type of DeleteIssue +""" type DeleteIssuePayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The repository the issue belonged to""" + """ + The repository the issue belonged to + """ repository: Repository } -"""Autogenerated input type of DeletePackageVersion""" +""" +Autogenerated input type of DeletePackageVersion +""" input DeletePackageVersionInput { - """The ID of the package version to be deleted.""" + """ + The ID of the package version to be deleted. + """ packageVersionId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated input type of DeleteProjectCard""" +""" +Autogenerated input type of DeleteProjectCard +""" input DeleteProjectCardInput { - """The id of the card to delete.""" + """ + The id of the card to delete. + """ cardId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of DeleteProjectCard""" +""" +Autogenerated return type of DeleteProjectCard +""" type DeleteProjectCardPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The column the deleted card was in.""" + """ + The column the deleted card was in. + """ column: ProjectColumn - """The deleted card ID.""" + """ + The deleted card ID. + """ deletedCardId: ID } -"""Autogenerated input type of DeleteProjectColumn""" +""" +Autogenerated input type of DeleteProjectColumn +""" input DeleteProjectColumnInput { - """The id of the column to delete.""" + """ + The id of the column to delete. + """ columnId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of DeleteProjectColumn""" +""" +Autogenerated return type of DeleteProjectColumn +""" type DeleteProjectColumnPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The deleted column ID.""" + """ + The deleted column ID. + """ deletedColumnId: ID - """The project the deleted column was in.""" + """ + The project the deleted column was in. + """ project: Project } -"""Autogenerated input type of DeleteProject""" +""" +Autogenerated input type of DeleteProject +""" input DeleteProjectInput { - """The Project ID to update.""" + """ + The Project ID to update. + """ projectId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of DeleteProject""" +""" +Autogenerated return type of DeleteProject +""" type DeleteProjectPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The repository or organization the project was removed from.""" + """ + The repository or organization the project was removed from. + """ owner: ProjectOwner } -"""Autogenerated input type of DeletePullRequestReviewComment""" +""" +Autogenerated input type of DeletePullRequestReviewComment +""" input DeletePullRequestReviewCommentInput { - """The ID of the comment to delete.""" + """ + The ID of the comment to delete. + """ id: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of DeletePullRequestReviewComment""" +""" +Autogenerated return type of DeletePullRequestReviewComment +""" type DeletePullRequestReviewCommentPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The pull request review the deleted comment belonged to.""" + """ + The pull request review the deleted comment belonged to. + """ pullRequestReview: PullRequestReview } -"""Autogenerated input type of DeletePullRequestReview""" +""" +Autogenerated input type of DeletePullRequestReview +""" input DeletePullRequestReviewInput { - """The Node ID of the pull request review to delete.""" + """ + The Node ID of the pull request review to delete. + """ pullRequestReviewId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of DeletePullRequestReview""" +""" +Autogenerated return type of DeletePullRequestReview +""" type DeletePullRequestReviewPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The deleted pull request review.""" + """ + The deleted pull request review. + """ pullRequestReview: PullRequestReview } -"""Autogenerated input type of DeleteRef""" +""" +Autogenerated input type of DeleteRef +""" input DeleteRefInput { - """The Node ID of the Ref to be deleted.""" + """ + The Node ID of the Ref to be deleted. + """ refId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of DeleteRef""" +""" +Autogenerated return type of DeleteRef +""" type DeleteRefPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated input type of DeleteTeamDiscussionComment""" +""" +Autogenerated input type of DeleteTeamDiscussionComment +""" input DeleteTeamDiscussionCommentInput { - """The ID of the comment to delete.""" + """ + The ID of the comment to delete. + """ id: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of DeleteTeamDiscussionComment""" +""" +Autogenerated return type of DeleteTeamDiscussionComment +""" type DeleteTeamDiscussionCommentPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated input type of DeleteTeamDiscussion""" +""" +Autogenerated input type of DeleteTeamDiscussion +""" input DeleteTeamDiscussionInput { - """The discussion ID to delete.""" + """ + The discussion ID to delete. + """ id: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of DeleteTeamDiscussion""" +""" +Autogenerated return type of DeleteTeamDiscussion +""" type DeleteTeamDiscussionPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Represents a 'demilestoned' event on a given issue or pull request.""" +""" +Represents a 'demilestoned' event on a given issue or pull request. +""" type DemilestonedEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! id: ID! @@ -3147,78 +4795,126 @@ type DemilestonedEvent implements Node { """ milestoneTitle: String! - """Object referenced by event.""" + """ + Object referenced by event. + """ subject: MilestoneItem! } -"""Represents a 'deployed' event on a given pull request.""" +""" +Represents a 'deployed' event on a given pull request. +""" type DeployedEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int - """The deployment associated with the 'deployed' event.""" + """ + The deployment associated with the 'deployed' event. + """ deployment: Deployment! id: ID! - """PullRequest referenced by event.""" + """ + PullRequest referenced by event. + """ pullRequest: PullRequest! - """The ref associated with the 'deployed' event.""" + """ + The ref associated with the 'deployed' event. + """ ref: Ref } -"""A repository deploy key.""" +""" +A repository deploy key. +""" type DeployKey implements Node { - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! id: ID! - """The deploy key.""" + """ + The deploy key. + """ key: String! - """Whether or not the deploy key is read only.""" + """ + Whether or not the deploy key is read only. + """ readOnly: Boolean! - """The deploy key title.""" + """ + The deploy key title. + """ title: String! - """Whether or not the deploy key has been verified.""" + """ + Whether or not the deploy key has been verified. + """ verified: Boolean! } -"""The connection type for DeployKey.""" +""" +The connection type for DeployKey. +""" type DeployKeyConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [DeployKeyEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [DeployKey] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type DeployKeyEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: DeployKey } -"""Represents triggered deployment instance.""" +""" +Represents triggered deployment instance. +""" type Deployment implements Node { - """Identifies the commit sha of the deployment.""" + """ + Identifies the commit sha of the deployment. + """ commit: Commit """ @@ -3226,26 +4922,40 @@ type Deployment implements Node { """ commitOid: String! - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Identifies the actor who triggered the deployment.""" + """ + Identifies the actor who triggered the deployment. + """ creator: Actor - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int - """The deployment description.""" + """ + The deployment description. + """ description: String - """The environment to which this deployment was made.""" + """ + The environment to which this deployment was made. + """ environment: String id: ID! - """The latest status of this deployment.""" + """ + The latest status of this deployment. + """ latestStatus: DeploymentStatus - """Extra information that a deployment system might need.""" + """ + Extra information that a deployment system might need. + """ payload: String """ @@ -3253,15 +4963,23 @@ type Deployment implements Node { """ ref: Ref - """Identifies the repository associated with the deployment.""" + """ + Identifies the repository associated with the deployment. + """ repository: Repository! - """The current state of the deployment.""" + """ + The current state of the deployment. + """ state: DeploymentState - """A list of statuses associated with the deployment.""" + """ + A list of statuses associated with the deployment. + """ statuses( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -3269,41 +4987,65 @@ type Deployment implements Node { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): DeploymentStatusConnection - """The deployment task.""" + """ + The deployment task. + """ task: String - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! } -"""The connection type for Deployment.""" +""" +The connection type for Deployment. +""" type DeploymentConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [DeploymentEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [Deployment] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type DeploymentEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: Deployment } @@ -3311,171 +5053,281 @@ type DeploymentEdge { Represents a 'deployment_environment_changed' event on a given pull request. """ type DeploymentEnvironmentChangedEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """The deployment status that updated the deployment environment.""" + """ + The deployment status that updated the deployment environment. + """ deploymentStatus: DeploymentStatus! id: ID! - """PullRequest referenced by event.""" + """ + PullRequest referenced by event. + """ pullRequest: PullRequest! } -"""Ordering options for deployment connections""" +""" +Ordering options for deployment connections +""" input DeploymentOrder { - """The field to order deployments by.""" + """ + The field to order deployments by. + """ field: DeploymentOrderField! - """The ordering direction.""" + """ + The ordering direction. + """ direction: OrderDirection! } -"""Properties by which deployment connections can be ordered.""" +""" +Properties by which deployment connections can be ordered. +""" enum DeploymentOrderField { - """Order collection by creation time""" + """ + Order collection by creation time + """ CREATED_AT } -"""The possible states in which a deployment can be.""" +""" +The possible states in which a deployment can be. +""" enum DeploymentState { - """The pending deployment was not updated after 30 minutes.""" + """ + The pending deployment was not updated after 30 minutes. + """ ABANDONED - """The deployment is currently active.""" + """ + The deployment is currently active. + """ ACTIVE - """An inactive transient deployment.""" + """ + An inactive transient deployment. + """ DESTROYED - """The deployment experienced an error.""" + """ + The deployment experienced an error. + """ ERROR - """The deployment has failed.""" + """ + The deployment has failed. + """ FAILURE - """The deployment is inactive.""" + """ + The deployment is inactive. + """ INACTIVE - """The deployment is pending.""" + """ + The deployment is pending. + """ PENDING - """The deployment has queued""" + """ + The deployment has queued + """ QUEUED - """The deployment is in progress.""" + """ + The deployment is in progress. + """ IN_PROGRESS } -"""Describes the status of a given deployment attempt.""" +""" +Describes the status of a given deployment attempt. +""" type DeploymentStatus implements Node { - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Identifies the actor who triggered the deployment.""" + """ + Identifies the actor who triggered the deployment. + """ creator: Actor - """Identifies the deployment associated with status.""" + """ + Identifies the deployment associated with status. + """ deployment: Deployment! - """Identifies the description of the deployment.""" + """ + Identifies the description of the deployment. + """ description: String - """Identifies the environment URL of the deployment.""" + """ + Identifies the environment URL of the deployment. + """ environmentUrl: URI id: ID! - """Identifies the log URL of the deployment.""" + """ + Identifies the log URL of the deployment. + """ logUrl: URI - """Identifies the current state of the deployment.""" + """ + Identifies the current state of the deployment. + """ state: DeploymentStatusState! - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! } -"""The connection type for DeploymentStatus.""" +""" +The connection type for DeploymentStatus. +""" type DeploymentStatusConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [DeploymentStatusEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [DeploymentStatus] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type DeploymentStatusEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: DeploymentStatus } -"""The possible states for a deployment status.""" +""" +The possible states for a deployment status. +""" enum DeploymentStatusState { - """The deployment is pending.""" + """ + The deployment is pending. + """ PENDING - """The deployment was successful.""" + """ + The deployment was successful. + """ SUCCESS - """The deployment has failed.""" + """ + The deployment has failed. + """ FAILURE - """The deployment is inactive.""" + """ + The deployment is inactive. + """ INACTIVE - """The deployment experienced an error.""" + """ + The deployment experienced an error. + """ ERROR - """The deployment is queued""" + """ + The deployment is queued + """ QUEUED - """The deployment is in progress.""" + """ + The deployment is in progress. + """ IN_PROGRESS } -"""Autogenerated input type of DismissPullRequestReview""" +""" +Autogenerated input type of DismissPullRequestReview +""" input DismissPullRequestReviewInput { - """The Node ID of the pull request review to modify.""" + """ + The Node ID of the pull request review to modify. + """ pullRequestReviewId: ID! - """The contents of the pull request review dismissal message.""" + """ + The contents of the pull request review dismissal message. + """ message: String! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of DismissPullRequestReview""" +""" +Autogenerated return type of DismissPullRequestReview +""" type DismissPullRequestReviewPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The dismissed pull request review.""" + """ + The dismissed pull request review. + """ pullRequestReview: PullRequestReview } -"""Specifies a review comment to be left with a Pull Request Review.""" +""" +Specifies a review comment to be left with a Pull Request Review. +""" input DraftPullRequestReviewComment { - """Path to the file being commented on.""" + """ + Path to the file being commented on. + """ path: String! - """Position in the file to leave a comment on.""" + """ + Position in the file to leave a comment on. + """ position: Int! - """Body of the comment to leave.""" + """ + Body of the comment to leave. + """ body: String! } @@ -3483,49 +5335,79 @@ input DraftPullRequestReviewComment { An account to manage multiple organizations with consolidated policy and billing. """ type Enterprise implements Node { - """A URL pointing to the enterprise's public avatar.""" + """ + A URL pointing to the enterprise's public avatar. + """ avatarUrl( - """The size of the resulting square image.""" + """ + The size of the resulting square image. + """ size: Int ): URI! - """Enterprise billing information visible to enterprise billing managers.""" + """ + Enterprise billing information visible to enterprise billing managers. + """ billingInfo: EnterpriseBillingInfo - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int - """The description of the enterprise.""" + """ + The description of the enterprise. + """ description: String - """The description of the enterprise as HTML.""" + """ + The description of the enterprise as HTML. + """ descriptionHTML: HTML! id: ID! - """The location of the enterprise.""" + """ + The location of the enterprise. + """ location: String - """A list of users who are members of this enterprise.""" + """ + A list of users who are members of this enterprise. + """ members( - """Only return members within the organizations with these logins""" + """ + Only return members within the organizations with these logins + """ organizationLogins: [String!] - """The search string to look for.""" + """ + The search string to look for. + """ query: String - """Ordering options for members returned from the connection.""" - orderBy: EnterpriseMemberOrder = {field: LOGIN, direction: ASC} + """ + Ordering options for members returned from the connection. + """ + orderBy: EnterpriseMemberOrder = { field: LOGIN, direction: ASC } - """The role of the user in the enterprise organization or server.""" + """ + The role of the user in the enterprise organization or server. + """ role: EnterpriseUserAccountMembershipRole - """Only return members within the selected GitHub Enterprise deployment""" + """ + Only return members within the selected GitHub Enterprise deployment + """ deployment: EnterpriseUserDeployment - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -3533,25 +5415,39 @@ type Enterprise implements Node { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): EnterpriseMemberConnection! - """The name of the enterprise.""" + """ + The name of the enterprise. + """ name: String! - """A list of organizations that belong to this enterprise.""" + """ + A list of organizations that belong to this enterprise. + """ organizations( - """The search string to look for.""" + """ + The search string to look for. + """ query: String - """Ordering options for organizations returned from the connection.""" - orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} + """ + Ordering options for organizations returned from the connection. + """ + orderBy: OrganizationOrder = { field: LOGIN, direction: ASC } - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -3559,25 +5455,39 @@ type Enterprise implements Node { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): OrganizationConnection! - """Enterprise information only visible to enterprise owners.""" + """ + Enterprise information only visible to enterprise owners. + """ ownerInfo: EnterpriseOwnerInfo - """The HTTP path for this enterprise.""" + """ + The HTTP path for this enterprise. + """ resourcePath: URI! - """The HTTP URL for this enterprise.""" + """ + The HTTP URL for this enterprise. + """ url: URI! - """A list of user accounts on this enterprise.""" + """ + A list of user accounts on this enterprise. + """ userAccounts( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -3585,44 +5495,70 @@ type Enterprise implements Node { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): EnterpriseUserAccountConnection! - """Is the current viewer an admin of this enterprise?""" + """ + Is the current viewer an admin of this enterprise? + """ viewerIsAdmin: Boolean! - """The URL of the enterprise website.""" + """ + The URL of the enterprise website. + """ websiteUrl: URI } -"""The connection type for User.""" +""" +The connection type for User. +""" type EnterpriseAdministratorConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [EnterpriseAdministratorEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [User] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""A User who is an administrator of an enterprise.""" +""" +A User who is an administrator of an enterprise. +""" type EnterpriseAdministratorEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: User - """The role of the administrator.""" + """ + The role of the administrator. + """ role: EnterpriseAdministratorRole! } @@ -3630,20 +5566,30 @@ type EnterpriseAdministratorEdge { An invitation for a user to become an owner or billing manager of an enterprise. """ type EnterpriseAdministratorInvitation implements Node { - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """The email of the person who was invited to the enterprise.""" + """ + The email of the person who was invited to the enterprise. + """ email: String - """The enterprise the invitation is for.""" + """ + The enterprise the invitation is for. + """ enterprise: Enterprise! id: ID! - """The user who was invited to the enterprise.""" + """ + The user who was invited to the enterprise. + """ invitee: User - """The user who created the invitation.""" + """ + The user who created the invitation. + """ inviter: User """ @@ -3652,36 +5598,58 @@ type EnterpriseAdministratorInvitation implements Node { role: EnterpriseAdministratorRole! } -"""The connection type for EnterpriseAdministratorInvitation.""" +""" +The connection type for EnterpriseAdministratorInvitation. +""" type EnterpriseAdministratorInvitationConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [EnterpriseAdministratorInvitationEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [EnterpriseAdministratorInvitation] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type EnterpriseAdministratorInvitationEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: EnterpriseAdministratorInvitation } -"""Ordering options for enterprise administrator invitation connections""" +""" +Ordering options for enterprise administrator invitation connections +""" input EnterpriseAdministratorInvitationOrder { - """The field to order enterprise administrator invitations by.""" + """ + The field to order enterprise administrator invitations by. + """ field: EnterpriseAdministratorInvitationOrderField! - """The ordering direction.""" + """ + The ordering direction. + """ direction: OrderDirection! } @@ -3689,28 +5657,44 @@ input EnterpriseAdministratorInvitationOrder { Properties by which enterprise administrator invitation connections can be ordered. """ enum EnterpriseAdministratorInvitationOrderField { - """Order enterprise administrator member invitations by creation time""" + """ + Order enterprise administrator member invitations by creation time + """ CREATED_AT } -"""The possible administrator roles in an enterprise account.""" +""" +The possible administrator roles in an enterprise account. +""" enum EnterpriseAdministratorRole { - """Represents an owner of the enterprise account.""" + """ + Represents an owner of the enterprise account. + """ OWNER - """Represents a billing manager of the enterprise account.""" + """ + Represents a billing manager of the enterprise account. + """ BILLING_MANAGER } -"""Metadata for an audit entry containing enterprise account information.""" +""" +Metadata for an audit entry containing enterprise account information. +""" interface EnterpriseAuditEntryData { - """The HTTP path for this enterprise.""" + """ + The HTTP path for this enterprise. + """ enterpriseResourcePath: URI - """The slug of the enterprise.""" + """ + The slug of the enterprise. + """ enterpriseSlug: String - """The HTTP URL for this enterprise.""" + """ + The HTTP URL for this enterprise. + """ enterpriseUrl: URI } @@ -3718,7 +5702,9 @@ interface EnterpriseAuditEntryData { Enterprise billing information visible to enterprise billing managers and owners. """ type EnterpriseBillingInfo { - """The number of licenseable users/emails across the enterprise.""" + """ + The number of licenseable users/emails across the enterprise. + """ allLicensableUsersCount: Int! """ @@ -3729,7 +5715,10 @@ type EnterpriseBillingInfo { """ The number of available seats across all owned organizations based on the unique number of billable users. """ - availableSeats: Int! @deprecated(reason: "`availableSeats` will be replaced with `totalAvailableLicenses` to provide more clarity on the value being returned Use EnterpriseBillingInfo.totalAvailableLicenses instead. Removal on 2020-01-01 UTC.") + availableSeats: Int! + @deprecated( + reason: "`availableSeats` will be replaced with `totalAvailableLicenses` to provide more clarity on the value being returned Use EnterpriseBillingInfo.totalAvailableLicenses instead. Removal on 2020-01-01 UTC." + ) """ The bandwidth quota in GB for all organizations owned by the enterprise. @@ -3741,19 +5730,32 @@ type EnterpriseBillingInfo { """ bandwidthUsage: Float! - """The bandwidth usage as a percentage of the bandwidth quota.""" + """ + The bandwidth usage as a percentage of the bandwidth quota. + """ bandwidthUsagePercentage: Int! - """The total seats across all organizations owned by the enterprise.""" - seats: Int! @deprecated(reason: "`seats` will be replaced with `totalLicenses` to provide more clarity on the value being returned Use EnterpriseBillingInfo.totalLicenses instead. Removal on 2020-01-01 UTC.") + """ + The total seats across all organizations owned by the enterprise. + """ + seats: Int! + @deprecated( + reason: "`seats` will be replaced with `totalLicenses` to provide more clarity on the value being returned Use EnterpriseBillingInfo.totalLicenses instead. Removal on 2020-01-01 UTC." + ) - """The storage quota in GB for all organizations owned by the enterprise.""" + """ + The storage quota in GB for all organizations owned by the enterprise. + """ storageQuota: Float! - """The storage usage in GB for all organizations owned by the enterprise.""" + """ + The storage usage in GB for all organizations owned by the enterprise. + """ storageUsage: Float! - """The storage usage as a percentage of the storage quota.""" + """ + The storage usage as a percentage of the storage quota. + """ storageUsagePercentage: Int! """ @@ -3761,7 +5763,9 @@ type EnterpriseBillingInfo { """ totalAvailableLicenses: Int! - """The total number of licenses allocated.""" + """ + The total number of licenses allocated. + """ totalLicenses: Int! } @@ -3795,33 +5799,53 @@ enum EnterpriseDefaultRepositoryPermissionSettingValue { NONE } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type EnterpriseEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: Enterprise } -"""The possible values for an enabled/disabled enterprise setting.""" +""" +The possible values for an enabled/disabled enterprise setting. +""" enum EnterpriseEnabledDisabledSettingValue { - """The setting is enabled for organizations in the enterprise.""" + """ + The setting is enabled for organizations in the enterprise. + """ ENABLED - """The setting is disabled for organizations in the enterprise.""" + """ + The setting is disabled for organizations in the enterprise. + """ DISABLED - """There is no policy set for organizations in the enterprise.""" + """ + There is no policy set for organizations in the enterprise. + """ NO_POLICY } -"""The possible values for an enabled/no policy enterprise setting.""" +""" +The possible values for an enabled/no policy enterprise setting. +""" enum EnterpriseEnabledSettingValue { - """The setting is enabled for organizations in the enterprise.""" + """ + The setting is enabled for organizations in the enterprise. + """ ENABLED - """There is no policy set for organizations in the enterprise.""" + """ + There is no policy set for organizations in the enterprise. + """ NO_POLICY } @@ -3834,12 +5858,18 @@ type EnterpriseIdentityProvider implements Node { """ digestMethod: SamlDigestAlgorithm - """The enterprise this identity provider belongs to.""" + """ + The enterprise this identity provider belongs to. + """ enterprise: Enterprise - """ExternalIdentities provisioned by this identity provider.""" + """ + ExternalIdentities provisioned by this identity provider. + """ externalIdentities( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -3847,10 +5877,14 @@ type EnterpriseIdentityProvider implements Node { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): ExternalIdentityConnection! id: ID! @@ -3860,7 +5894,9 @@ type EnterpriseIdentityProvider implements Node { """ idpCertificate: X509Certificate - """The Issuer Entity ID for the SAML identity provider.""" + """ + The Issuer Entity ID for the SAML identity provider. + """ issuer: String """ @@ -3873,25 +5909,39 @@ type EnterpriseIdentityProvider implements Node { """ signatureMethod: SamlSignatureAlgorithm - """The URL endpoint for the identity provider's SAML SSO.""" + """ + The URL endpoint for the identity provider's SAML SSO. + """ ssoUrl: URI } -"""An object that is a member of an enterprise.""" +""" +An object that is a member of an enterprise. +""" union EnterpriseMember = User | EnterpriseUserAccount -"""The connection type for EnterpriseMember.""" +""" +The connection type for EnterpriseMember. +""" type EnterpriseMemberConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [EnterpriseMemberEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [EnterpriseMember] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } @@ -3899,31 +5949,49 @@ type EnterpriseMemberConnection { A User who is a member of an enterprise through one or more organizations. """ type EnterpriseMemberEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """Whether the user does not have a license for the enterprise.""" + """ + Whether the user does not have a license for the enterprise. + """ isUnlicensed: Boolean! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: EnterpriseMember } -"""Ordering options for enterprise member connections.""" +""" +Ordering options for enterprise member connections. +""" input EnterpriseMemberOrder { - """The field to order enterprise members by.""" + """ + The field to order enterprise members by. + """ field: EnterpriseMemberOrderField! - """The ordering direction.""" + """ + The ordering direction. + """ direction: OrderDirection! } -"""Properties by which enterprise member connections can be ordered.""" +""" +Properties by which enterprise member connections can be ordered. +""" enum EnterpriseMemberOrderField { - """Order enterprise members by login""" + """ + Order enterprise members by login + """ LOGIN - """Order enterprise members by creation time""" + """ + Order enterprise members by creation time + """ CREATED_AT } @@ -3936,25 +6004,39 @@ enum EnterpriseMembersCanCreateRepositoriesSettingValue { """ NO_POLICY - """Members will be able to create public and private repositories.""" + """ + Members will be able to create public and private repositories. + """ ALL - """Members will be able to create only public repositories.""" + """ + Members will be able to create only public repositories. + """ PUBLIC - """Members will be able to create only private repositories.""" + """ + Members will be able to create only private repositories. + """ PRIVATE - """Members will not be able to create public or private repositories.""" + """ + Members will not be able to create public or private repositories. + """ DISABLED } -"""The possible values for the members can make purchases setting.""" +""" +The possible values for the members can make purchases setting. +""" enum EnterpriseMembersCanMakePurchasesSettingValue { - """The setting is enabled for organizations in the enterprise.""" + """ + The setting is enabled for organizations in the enterprise. + """ ENABLED - """The setting is disabled for organizations in the enterprise.""" + """ + The setting is disabled for organizations in the enterprise. + """ DISABLED } @@ -3967,10 +6049,14 @@ enum EnterpriseMembershipType { """ ALL - """Returns all enterprises in which the user is an admin.""" + """ + Returns all enterprises in which the user is an admin. + """ ADMIN - """Returns all enterprises in which the user is a billing manager.""" + """ + Returns all enterprises in which the user is a billing manager. + """ BILLING_MANAGER """ @@ -3979,60 +6065,98 @@ enum EnterpriseMembershipType { ORG_MEMBERSHIP } -"""Ordering options for enterprises.""" +""" +Ordering options for enterprises. +""" input EnterpriseOrder { - """The field to order enterprises by.""" + """ + The field to order enterprises by. + """ field: EnterpriseOrderField! - """The ordering direction.""" + """ + The ordering direction. + """ direction: OrderDirection! } -"""Properties by which enterprise connections can be ordered.""" +""" +Properties by which enterprise connections can be ordered. +""" enum EnterpriseOrderField { - """Order enterprises by name""" + """ + Order enterprises by name + """ NAME } -"""The connection type for Organization.""" +""" +The connection type for Organization. +""" type EnterpriseOrganizationMembershipConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [EnterpriseOrganizationMembershipEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [Organization] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An enterprise organization that a user is a member of.""" +""" +An enterprise organization that a user is a member of. +""" type EnterpriseOrganizationMembershipEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: Organization - """The role of the user in the enterprise membership.""" + """ + The role of the user in the enterprise membership. + """ role: EnterpriseUserAccountMembershipRole! } -"""The connection type for User.""" +""" +The connection type for User. +""" type EnterpriseOutsideCollaboratorConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [EnterpriseOutsideCollaboratorEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [User] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } @@ -4040,7 +6164,9 @@ type EnterpriseOutsideCollaboratorConnection { A User who is an outside collaborator of an enterprise through one or more organizations. """ type EnterpriseOutsideCollaboratorEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! """ @@ -4048,12 +6174,18 @@ type EnterpriseOutsideCollaboratorEdge { """ isUnlicensed: Boolean! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: User - """The enterprise organization repositories this user is a member of.""" + """ + The enterprise organization repositories this user is a member of. + """ repositories( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -4061,24 +6193,34 @@ type EnterpriseOutsideCollaboratorEdge { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Ordering options for repositories.""" - orderBy: RepositoryOrder = {field: NAME, direction: ASC} + """ + Ordering options for repositories. + """ + orderBy: RepositoryOrder = { field: NAME, direction: ASC } ): EnterpriseRepositoryInfoConnection! } -"""Enterprise information only visible to enterprise owners.""" +""" +Enterprise information only visible to enterprise owners. +""" type EnterpriseOwnerInfo { """ A list of enterprise organizations configured with the provided action execution capabilities setting value. """ actionExecutionCapabilitySettingOrganizations( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -4086,28 +6228,44 @@ type EnterpriseOwnerInfo { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Ordering options for organizations with this setting.""" - orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} + """ + Ordering options for organizations with this setting. + """ + orderBy: OrganizationOrder = { field: LOGIN, direction: ASC } ): OrganizationConnection! - """A list of all of the administrators for this enterprise.""" + """ + A list of all of the administrators for this enterprise. + """ admins( - """The search string to look for.""" + """ + The search string to look for. + """ query: String - """The role to filter by.""" + """ + The role to filter by. + """ role: EnterpriseAdministratorRole - """Ordering options for administrators returned from the connection.""" - orderBy: EnterpriseMemberOrder = {field: LOGIN, direction: ASC} + """ + Ordering options for administrators returned from the connection. + """ + orderBy: EnterpriseMemberOrder = { field: LOGIN, direction: ASC } - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -4115,10 +6273,14 @@ type EnterpriseOwnerInfo { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): EnterpriseAdministratorConnection! @@ -4126,7 +6288,9 @@ type EnterpriseOwnerInfo { A list of users in the enterprise who currently have two-factor authentication disabled. """ affiliatedUsersWithTwoFactorDisabled( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -4134,10 +6298,14 @@ type EnterpriseOwnerInfo { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): UserConnection! @@ -4155,7 +6323,9 @@ type EnterpriseOwnerInfo { A list of enterprise organizations configured with the provided private repository forking setting value. """ allowPrivateRepositoryForkingSettingOrganizations( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -4163,17 +6333,25 @@ type EnterpriseOwnerInfo { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """The setting value to find organizations for.""" + """ + The setting value to find organizations for. + """ value: Boolean! - """Ordering options for organizations with this setting.""" - orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} + """ + Ordering options for organizations with this setting. + """ + orderBy: OrganizationOrder = { field: LOGIN, direction: ASC } ): OrganizationConnection! """ @@ -4185,7 +6363,9 @@ type EnterpriseOwnerInfo { A list of enterprise organizations configured with the provided default repository permission. """ defaultRepositoryPermissionSettingOrganizations( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -4193,22 +6373,34 @@ type EnterpriseOwnerInfo { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """The permission to find organizations for.""" + """ + The permission to find organizations for. + """ value: DefaultRepositoryPermissionField! - """Ordering options for organizations with this setting.""" - orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} + """ + Ordering options for organizations with this setting. + """ + orderBy: OrganizationOrder = { field: LOGIN, direction: ASC } ): OrganizationConnection! - """Enterprise Server installations owned by the enterprise.""" + """ + Enterprise Server installations owned by the enterprise. + """ enterpriseServerInstallations( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -4216,10 +6408,14 @@ type EnterpriseOwnerInfo { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int """ @@ -4227,8 +6423,13 @@ type EnterpriseOwnerInfo { """ connectedOnly: Boolean = false - """Ordering options for Enterprise Server installations returned.""" - orderBy: EnterpriseServerInstallationOrder = {field: HOST_NAME, direction: ASC} + """ + Ordering options for Enterprise Server installations returned. + """ + orderBy: EnterpriseServerInstallationOrder = { + field: HOST_NAME + direction: ASC + } ): EnterpriseServerInstallationConnection! """ @@ -4251,7 +6452,9 @@ type EnterpriseOwnerInfo { A list of enterprise organizations configured with the provided can change repository visibility setting value. """ membersCanChangeRepositoryVisibilitySettingOrganizations( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -4259,17 +6462,25 @@ type EnterpriseOwnerInfo { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """The setting value to find organizations for.""" + """ + The setting value to find organizations for. + """ value: Boolean! - """Ordering options for organizations with this setting.""" - orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} + """ + Ordering options for organizations with this setting. + """ + orderBy: OrganizationOrder = { field: LOGIN, direction: ASC } ): OrganizationConnection! """ @@ -4296,7 +6507,9 @@ type EnterpriseOwnerInfo { A list of enterprise organizations configured with the provided repository creation setting value. """ membersCanCreateRepositoriesSettingOrganizations( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -4304,17 +6517,25 @@ type EnterpriseOwnerInfo { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """The setting to find organizations for.""" + """ + The setting to find organizations for. + """ value: OrganizationMembersCanCreateRepositoriesSettingValue! - """Ordering options for organizations with this setting.""" - orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} + """ + Ordering options for organizations with this setting. + """ + orderBy: OrganizationOrder = { field: LOGIN, direction: ASC } ): OrganizationConnection! """ @@ -4326,7 +6547,9 @@ type EnterpriseOwnerInfo { A list of enterprise organizations configured with the provided members can delete issues setting value. """ membersCanDeleteIssuesSettingOrganizations( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -4334,17 +6557,25 @@ type EnterpriseOwnerInfo { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """The setting value to find organizations for.""" + """ + The setting value to find organizations for. + """ value: Boolean! - """Ordering options for organizations with this setting.""" - orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} + """ + Ordering options for organizations with this setting. + """ + orderBy: OrganizationOrder = { field: LOGIN, direction: ASC } ): OrganizationConnection! """ @@ -4356,7 +6587,9 @@ type EnterpriseOwnerInfo { A list of enterprise organizations configured with the provided members can delete repositories setting value. """ membersCanDeleteRepositoriesSettingOrganizations( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -4364,17 +6597,25 @@ type EnterpriseOwnerInfo { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """The setting value to find organizations for.""" + """ + The setting value to find organizations for. + """ value: Boolean! - """Ordering options for organizations with this setting.""" - orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} + """ + Ordering options for organizations with this setting. + """ + orderBy: OrganizationOrder = { field: LOGIN, direction: ASC } ): OrganizationConnection! """ @@ -4386,7 +6627,9 @@ type EnterpriseOwnerInfo { A list of enterprise organizations configured with the provided members can invite collaborators setting value. """ membersCanInviteCollaboratorsSettingOrganizations( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -4394,17 +6637,25 @@ type EnterpriseOwnerInfo { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """The setting value to find organizations for.""" + """ + The setting value to find organizations for. + """ value: Boolean! - """Ordering options for organizations with this setting.""" - orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} + """ + Ordering options for organizations with this setting. + """ + orderBy: OrganizationOrder = { field: LOGIN, direction: ASC } ): OrganizationConnection! """ @@ -4421,7 +6672,9 @@ type EnterpriseOwnerInfo { A list of enterprise organizations configured with the provided members can update protected branches setting value. """ membersCanUpdateProtectedBranchesSettingOrganizations( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -4429,27 +6682,39 @@ type EnterpriseOwnerInfo { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """The setting value to find organizations for.""" + """ + The setting value to find organizations for. + """ value: Boolean! - """Ordering options for organizations with this setting.""" - orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} + """ + Ordering options for organizations with this setting. + """ + orderBy: OrganizationOrder = { field: LOGIN, direction: ASC } ): OrganizationConnection! - """The setting value for whether members can view dependency insights.""" + """ + The setting value for whether members can view dependency insights. + """ membersCanViewDependencyInsightsSetting: EnterpriseEnabledDisabledSettingValue! """ A list of enterprise organizations configured with the provided members can view dependency insights setting value. """ membersCanViewDependencyInsightsSettingOrganizations( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -4457,17 +6722,25 @@ type EnterpriseOwnerInfo { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """The setting value to find organizations for.""" + """ + The setting value to find organizations for. + """ value: Boolean! - """Ordering options for organizations with this setting.""" - orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} + """ + Ordering options for organizations with this setting. + """ + orderBy: OrganizationOrder = { field: LOGIN, direction: ASC } ): OrganizationConnection! """ @@ -4479,7 +6752,9 @@ type EnterpriseOwnerInfo { A list of enterprise organizations configured with the provided organization projects setting value. """ organizationProjectsSettingOrganizations( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -4487,40 +6762,54 @@ type EnterpriseOwnerInfo { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """The setting value to find organizations for.""" + """ + The setting value to find organizations for. + """ value: Boolean! - """Ordering options for organizations with this setting.""" - orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} + """ + Ordering options for organizations with this setting. + """ + orderBy: OrganizationOrder = { field: LOGIN, direction: ASC } ): OrganizationConnection! """ A list of outside collaborators across the repositories in the enterprise. """ outsideCollaborators( - """The login of one specific outside collaborator.""" + """ + The login of one specific outside collaborator. + """ login: String - """The search string to look for.""" + """ + The search string to look for. + """ query: String """ Ordering options for outside collaborators returned from the connection. """ - orderBy: EnterpriseMemberOrder = {field: LOGIN, direction: ASC} + orderBy: EnterpriseMemberOrder = { field: LOGIN, direction: ASC } """ Only return outside collaborators on repositories with this visibility. """ visibility: RepositoryVisibility - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -4528,27 +6817,42 @@ type EnterpriseOwnerInfo { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): EnterpriseOutsideCollaboratorConnection! - """A list of pending administrator invitations for the enterprise.""" + """ + A list of pending administrator invitations for the enterprise. + """ pendingAdminInvitations( - """The search string to look for.""" + """ + The search string to look for. + """ query: String """ Ordering options for pending enterprise administrator invitations returned from the connection. """ - orderBy: EnterpriseAdministratorInvitationOrder = {field: CREATED_AT, direction: DESC} + orderBy: EnterpriseAdministratorInvitationOrder = { + field: CREATED_AT + direction: DESC + } - """The role to filter by.""" + """ + The role to filter by. + """ role: EnterpriseAdministratorRole - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -4556,10 +6860,14 @@ type EnterpriseOwnerInfo { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): EnterpriseAdministratorInvitationConnection! @@ -4567,15 +6875,22 @@ type EnterpriseOwnerInfo { A list of pending collaborators across the repositories in the enterprise. """ pendingCollaborators( - """The search string to look for.""" + """ + The search string to look for. + """ query: String """ Ordering options for pending repository collaborator invitations returned from the connection. """ - orderBy: RepositoryInvitationOrder = {field: INVITEE_LOGIN, direction: ASC} + orderBy: RepositoryInvitationOrder = { + field: INVITEE_LOGIN + direction: ASC + } - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -4583,10 +6898,14 @@ type EnterpriseOwnerInfo { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): EnterprisePendingCollaboratorConnection! @@ -4594,10 +6913,14 @@ type EnterpriseOwnerInfo { A list of pending member invitations for organizations in the enterprise. """ pendingMemberInvitations( - """The search string to look for.""" + """ + The search string to look for. + """ query: String - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -4605,10 +6928,14 @@ type EnterpriseOwnerInfo { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): EnterprisePendingMemberInvitationConnection! @@ -4621,7 +6948,9 @@ type EnterpriseOwnerInfo { A list of enterprise organizations configured with the provided repository projects setting value. """ repositoryProjectsSettingOrganizations( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -4629,27 +6958,39 @@ type EnterpriseOwnerInfo { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """The setting value to find organizations for.""" + """ + The setting value to find organizations for. + """ value: Boolean! - """Ordering options for organizations with this setting.""" - orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} + """ + Ordering options for organizations with this setting. + """ + orderBy: OrganizationOrder = { field: LOGIN, direction: ASC } ): OrganizationConnection! - """The SAML Identity Provider for the enterprise.""" + """ + The SAML Identity Provider for the enterprise. + """ samlIdentityProvider: EnterpriseIdentityProvider """ A list of enterprise organizations configured with the SAML single sign-on setting value. """ samlIdentityProviderSettingOrganizations( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -4657,17 +6998,25 @@ type EnterpriseOwnerInfo { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """The setting value to find organizations for.""" + """ + The setting value to find organizations for. + """ value: IdentityProviderConfigurationState! - """Ordering options for organizations with this setting.""" - orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} + """ + Ordering options for organizations with this setting. + """ + orderBy: OrganizationOrder = { field: LOGIN, direction: ASC } ): OrganizationConnection! """ @@ -4679,7 +7028,9 @@ type EnterpriseOwnerInfo { A list of enterprise organizations configured with the provided team discussions setting value. """ teamDiscussionsSettingOrganizations( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -4687,17 +7038,25 @@ type EnterpriseOwnerInfo { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """The setting value to find organizations for.""" + """ + The setting value to find organizations for. + """ value: Boolean! - """Ordering options for organizations with this setting.""" - orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} + """ + Ordering options for organizations with this setting. + """ + orderBy: OrganizationOrder = { field: LOGIN, direction: ASC } ): OrganizationConnection! """ @@ -4709,7 +7068,9 @@ type EnterpriseOwnerInfo { A list of enterprise organizations configured with the two-factor authentication setting value. """ twoFactorRequiredSettingOrganizations( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -4717,32 +7078,50 @@ type EnterpriseOwnerInfo { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """The setting value to find organizations for.""" + """ + The setting value to find organizations for. + """ value: Boolean! - """Ordering options for organizations with this setting.""" - orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} + """ + Ordering options for organizations with this setting. + """ + orderBy: OrganizationOrder = { field: LOGIN, direction: ASC } ): OrganizationConnection! } -"""The connection type for User.""" +""" +The connection type for User. +""" type EnterprisePendingCollaboratorConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [EnterprisePendingCollaboratorEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [User] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } @@ -4750,7 +7129,9 @@ type EnterprisePendingCollaboratorConnection { A user with an invitation to be a collaborator on a repository owned by an organization in an enterprise. """ type EnterprisePendingCollaboratorEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! """ @@ -4758,12 +7139,18 @@ type EnterprisePendingCollaboratorEdge { """ isUnlicensed: Boolean! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: User - """The enterprise organization repositories this user is a member of.""" + """ + The enterprise organization repositories this user is a member of. + """ repositories( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -4771,94 +7158,152 @@ type EnterprisePendingCollaboratorEdge { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Ordering options for repositories.""" - orderBy: RepositoryOrder = {field: NAME, direction: ASC} + """ + Ordering options for repositories. + """ + orderBy: RepositoryOrder = { field: NAME, direction: ASC } ): EnterpriseRepositoryInfoConnection! } -"""The connection type for OrganizationInvitation.""" +""" +The connection type for OrganizationInvitation. +""" type EnterprisePendingMemberInvitationConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [EnterprisePendingMemberInvitationEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [OrganizationInvitation] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! - """Identifies the total count of unique users in the connection.""" + """ + Identifies the total count of unique users in the connection. + """ totalUniqueUserCount: Int! } -"""An invitation to be a member in an enterprise organization.""" +""" +An invitation to be a member in an enterprise organization. +""" type EnterprisePendingMemberInvitationEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """Whether the invitation has a license for the enterprise.""" + """ + Whether the invitation has a license for the enterprise. + """ isUnlicensed: Boolean! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: OrganizationInvitation } -"""A subset of repository information queryable from an enterprise.""" +""" +A subset of repository information queryable from an enterprise. +""" type EnterpriseRepositoryInfo implements Node { id: ID! - """Identifies if the repository is private.""" + """ + Identifies if the repository is private. + """ isPrivate: Boolean! - """The repository's name.""" + """ + The repository's name. + """ name: String! - """The repository's name with owner.""" + """ + The repository's name with owner. + """ nameWithOwner: String! } -"""The connection type for EnterpriseRepositoryInfo.""" +""" +The connection type for EnterpriseRepositoryInfo. +""" type EnterpriseRepositoryInfoConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [EnterpriseRepositoryInfoEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [EnterpriseRepositoryInfo] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type EnterpriseRepositoryInfoEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: EnterpriseRepositoryInfo } -"""An Enterprise Server installation.""" +""" +An Enterprise Server installation. +""" type EnterpriseServerInstallation implements Node { - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """The customer name to which the Enterprise Server installation belongs.""" + """ + The customer name to which the Enterprise Server installation belongs. + """ customerName: String! - """The host name of the Enterprise Server installation.""" + """ + The host name of the Enterprise Server installation. + """ hostName: String! id: ID! @@ -4867,17 +7312,23 @@ type EnterpriseServerInstallation implements Node { """ isConnected: Boolean! - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! - """User accounts on this Enterprise Server installation.""" + """ + User accounts on this Enterprise Server installation. + """ userAccounts( """ Ordering options for Enterprise Server user accounts returned from the connection. """ - orderBy: EnterpriseServerUserAccountOrder = {field: LOGIN, direction: ASC} + orderBy: EnterpriseServerUserAccountOrder = { field: LOGIN, direction: ASC } - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -4885,21 +7336,32 @@ type EnterpriseServerInstallation implements Node { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): EnterpriseServerUserAccountConnection! - """User accounts uploads for the Enterprise Server installation.""" + """ + User accounts uploads for the Enterprise Server installation. + """ userAccountsUploads( """ Ordering options for Enterprise Server user accounts uploads returned from the connection. """ - orderBy: EnterpriseServerUserAccountsUploadOrder = {field: CREATED_AT, direction: DESC} + orderBy: EnterpriseServerUserAccountsUploadOrder = { + field: CREATED_AT + direction: DESC + } - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -4907,44 +7369,70 @@ type EnterpriseServerInstallation implements Node { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): EnterpriseServerUserAccountsUploadConnection! } -"""The connection type for EnterpriseServerInstallation.""" +""" +The connection type for EnterpriseServerInstallation. +""" type EnterpriseServerInstallationConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [EnterpriseServerInstallationEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [EnterpriseServerInstallation] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type EnterpriseServerInstallationEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: EnterpriseServerInstallation } -"""Ordering options for Enterprise Server installation connections.""" +""" +Ordering options for Enterprise Server installation connections. +""" input EnterpriseServerInstallationOrder { - """The field to order Enterprise Server installations by.""" + """ + The field to order Enterprise Server installations by. + """ field: EnterpriseServerInstallationOrderField! - """The ordering direction.""" + """ + The ordering direction. + """ direction: OrderDirection! } @@ -4952,29 +7440,46 @@ input EnterpriseServerInstallationOrder { Properties by which Enterprise Server installation connections can be ordered. """ enum EnterpriseServerInstallationOrderField { - """Order Enterprise Server installations by host name""" + """ + Order Enterprise Server installations by host name + """ HOST_NAME - """Order Enterprise Server installations by customer name""" + """ + Order Enterprise Server installations by customer name + """ CUSTOMER_NAME - """Order Enterprise Server installations by creation time""" + """ + Order Enterprise Server installations by creation time + """ CREATED_AT } -"""A user account on an Enterprise Server installation.""" +""" +A user account on an Enterprise Server installation. +""" type EnterpriseServerUserAccount implements Node { - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """User emails belonging to this user account.""" + """ + User emails belonging to this user account. + """ emails( """ Ordering options for Enterprise Server user account emails returned from the connection. """ - orderBy: EnterpriseServerUserAccountEmailOrder = {field: EMAIL, direction: ASC} + orderBy: EnterpriseServerUserAccountEmailOrder = { + field: EMAIL + direction: ASC + } - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -4982,14 +7487,20 @@ type EnterpriseServerUserAccount implements Node { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): EnterpriseServerUserAccountEmailConnection! - """The Enterprise Server installation on which this user account exists.""" + """ + The Enterprise Server installation on which this user account exists. + """ enterpriseServerInstallation: EnterpriseServerInstallation! id: ID! @@ -4998,7 +7509,9 @@ type EnterpriseServerUserAccount implements Node { """ isSiteAdmin: Boolean! - """The login of the user account on the Enterprise Server installation.""" + """ + The login of the user account on the Enterprise Server installation. + """ login: String! """ @@ -5011,34 +7524,54 @@ type EnterpriseServerUserAccount implements Node { """ remoteCreatedAt: DateTime! - """The ID of the user account on the Enterprise Server installation.""" + """ + The ID of the user account on the Enterprise Server installation. + """ remoteUserId: Int! - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! } -"""The connection type for EnterpriseServerUserAccount.""" +""" +The connection type for EnterpriseServerUserAccount. +""" type EnterpriseServerUserAccountConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [EnterpriseServerUserAccountEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [EnterpriseServerUserAccount] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type EnterpriseServerUserAccountEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: EnterpriseServerUserAccount } @@ -5046,10 +7579,14 @@ type EnterpriseServerUserAccountEdge { An email belonging to a user account on an Enterprise Server installation. """ type EnterpriseServerUserAccountEmail implements Node { - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """The email address.""" + """ + The email address. + """ email: String! id: ID! @@ -5058,43 +7595,69 @@ type EnterpriseServerUserAccountEmail implements Node { """ isPrimary: Boolean! - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! - """The user account to which the email belongs.""" + """ + The user account to which the email belongs. + """ userAccount: EnterpriseServerUserAccount! } -"""The connection type for EnterpriseServerUserAccountEmail.""" +""" +The connection type for EnterpriseServerUserAccountEmail. +""" type EnterpriseServerUserAccountEmailConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [EnterpriseServerUserAccountEmailEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [EnterpriseServerUserAccountEmail] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type EnterpriseServerUserAccountEmailEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: EnterpriseServerUserAccountEmail } -"""Ordering options for Enterprise Server user account email connections.""" +""" +Ordering options for Enterprise Server user account email connections. +""" input EnterpriseServerUserAccountEmailOrder { - """The field to order emails by.""" + """ + The field to order emails by. + """ field: EnterpriseServerUserAccountEmailOrderField! - """The ordering direction.""" + """ + The ordering direction. + """ direction: OrderDirection! } @@ -5102,16 +7665,24 @@ input EnterpriseServerUserAccountEmailOrder { Properties by which Enterprise Server user account email connections can be ordered. """ enum EnterpriseServerUserAccountEmailOrderField { - """Order emails by email""" + """ + Order emails by email + """ EMAIL } -"""Ordering options for Enterprise Server user account connections.""" +""" +Ordering options for Enterprise Server user account connections. +""" input EnterpriseServerUserAccountOrder { - """The field to order user accounts by.""" + """ + The field to order user accounts by. + """ field: EnterpriseServerUserAccountOrderField! - """The ordering direction.""" + """ + The ordering direction. + """ direction: OrderDirection! } @@ -5119,7 +7690,9 @@ input EnterpriseServerUserAccountOrder { Properties by which Enterprise Server user account connections can be ordered. """ enum EnterpriseServerUserAccountOrderField { - """Order user accounts by login""" + """ + Order user accounts by login + """ LOGIN """ @@ -5128,12 +7701,18 @@ enum EnterpriseServerUserAccountOrderField { REMOTE_CREATED_AT } -"""A user accounts upload from an Enterprise Server installation.""" +""" +A user accounts upload from an Enterprise Server installation. +""" type EnterpriseServerUserAccountsUpload implements Node { - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """The enterprise to which this upload belongs.""" + """ + The enterprise to which this upload belongs. + """ enterprise: Enterprise! """ @@ -5142,37 +7721,59 @@ type EnterpriseServerUserAccountsUpload implements Node { enterpriseServerInstallation: EnterpriseServerInstallation! id: ID! - """The name of the file uploaded.""" + """ + The name of the file uploaded. + """ name: String! - """The synchronization state of the upload""" + """ + The synchronization state of the upload + """ syncState: EnterpriseServerUserAccountsUploadSyncState! - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! } -"""The connection type for EnterpriseServerUserAccountsUpload.""" +""" +The connection type for EnterpriseServerUserAccountsUpload. +""" type EnterpriseServerUserAccountsUploadConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [EnterpriseServerUserAccountsUploadEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [EnterpriseServerUserAccountsUpload] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type EnterpriseServerUserAccountsUploadEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: EnterpriseServerUserAccountsUpload } @@ -5180,10 +7781,14 @@ type EnterpriseServerUserAccountsUploadEdge { Ordering options for Enterprise Server user accounts upload connections. """ input EnterpriseServerUserAccountsUploadOrder { - """The field to order user accounts uploads by.""" + """ + The field to order user accounts uploads by. + """ field: EnterpriseServerUserAccountsUploadOrderField! - """The ordering direction.""" + """ + The ordering direction. + """ direction: OrderDirection! } @@ -5191,19 +7796,29 @@ input EnterpriseServerUserAccountsUploadOrder { Properties by which Enterprise Server user accounts upload connections can be ordered. """ enum EnterpriseServerUserAccountsUploadOrderField { - """Order user accounts uploads by creation time""" + """ + Order user accounts uploads by creation time + """ CREATED_AT } -"""Synchronization state of the Enterprise Server user accounts upload""" +""" +Synchronization state of the Enterprise Server user accounts upload +""" enum EnterpriseServerUserAccountsUploadSyncState { - """The synchronization of the upload is pending.""" + """ + The synchronization of the upload is pending. + """ PENDING - """The synchronization of the upload succeeded.""" + """ + The synchronization of the upload succeeded. + """ SUCCESS - """The synchronization of the upload failed.""" + """ + The synchronization of the upload failed. + """ FAILURE } @@ -5211,16 +7826,24 @@ enum EnterpriseServerUserAccountsUploadSyncState { An account for a user who is an admin of an enterprise or a member of an enterprise through one or more organizations. """ type EnterpriseUserAccount implements Node & Actor { - """A URL pointing to the enterprise user account's public avatar.""" + """ + A URL pointing to the enterprise user account's public avatar. + """ avatarUrl( - """The size of the resulting square image.""" + """ + The size of the resulting square image. + """ size: Int ): URI! - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """The enterprise in which this user account exists.""" + """ + The enterprise in which this user account exists. + """ enterprise: Enterprise! id: ID! @@ -5229,21 +7852,33 @@ type EnterpriseUserAccount implements Node & Actor { """ login: String! - """The name of the enterprise user account""" + """ + The name of the enterprise user account + """ name: String - """A list of enterprise organizations this user is a member of.""" + """ + A list of enterprise organizations this user is a member of. + """ organizations( - """The search string to look for.""" + """ + The search string to look for. + """ query: String - """Ordering options for organizations returned from the connection.""" - orderBy: OrganizationOrder = {field: LOGIN, direction: ASC} + """ + Ordering options for organizations returned from the connection. + """ + orderBy: OrganizationOrder = { field: LOGIN, direction: ASC } - """The role of the user in the enterprise organization.""" + """ + The role of the user in the enterprise organization. + """ role: EnterpriseUserAccountMembershipRole - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -5251,81 +7886,131 @@ type EnterpriseUserAccount implements Node & Actor { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): EnterpriseOrganizationMembershipConnection! - """The HTTP path for this actor.""" + """ + The HTTP path for this actor. + """ resourcePath: URI! - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! - """The HTTP URL for this actor.""" + """ + The HTTP URL for this actor. + """ url: URI! - """The user within the enterprise.""" + """ + The user within the enterprise. + """ user: User } -"""The connection type for EnterpriseUserAccount.""" +""" +The connection type for EnterpriseUserAccount. +""" type EnterpriseUserAccountConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [EnterpriseUserAccountEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [EnterpriseUserAccount] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type EnterpriseUserAccountEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: EnterpriseUserAccount } -"""The possible roles for enterprise membership.""" +""" +The possible roles for enterprise membership. +""" enum EnterpriseUserAccountMembershipRole { - """The user is a member of the enterprise membership.""" + """ + The user is a member of the enterprise membership. + """ MEMBER - """The user is an owner of the enterprise membership.""" + """ + The user is an owner of the enterprise membership. + """ OWNER } -"""The possible GitHub Enterprise deployments where this user can exist.""" +""" +The possible GitHub Enterprise deployments where this user can exist. +""" enum EnterpriseUserDeployment { - """The user is part of a GitHub Enterprise Cloud deployment.""" + """ + The user is part of a GitHub Enterprise Cloud deployment. + """ CLOUD - """The user is part of a GitHub Enterprise Server deployment.""" + """ + The user is part of a GitHub Enterprise Server deployment. + """ SERVER } -"""An external identity provisioned by SAML SSO or SCIM.""" +""" +An external identity provisioned by SAML SSO or SCIM. +""" type ExternalIdentity implements Node { - """The GUID for this identity""" + """ + The GUID for this identity + """ guid: String! id: ID! - """Organization invitation for this SCIM-provisioned external identity""" + """ + Organization invitation for this SCIM-provisioned external identity + """ organizationInvitation: OrganizationInvitation - """SAML Identity attributes""" + """ + SAML Identity attributes + """ samlIdentity: ExternalIdentitySamlAttributes - """SCIM Identity attributes""" + """ + SCIM Identity attributes + """ scimIdentity: ExternalIdentityScimAttributes """ @@ -5334,104 +8019,172 @@ type ExternalIdentity implements Node { user: User } -"""The connection type for ExternalIdentity.""" +""" +The connection type for ExternalIdentity. +""" type ExternalIdentityConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [ExternalIdentityEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [ExternalIdentity] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type ExternalIdentityEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: ExternalIdentity } -"""SAML attributes for the External Identity""" +""" +SAML attributes for the External Identity +""" type ExternalIdentitySamlAttributes { - """The NameID of the SAML identity""" + """ + The NameID of the SAML identity + """ nameId: String } -"""SCIM attributes for the External Identity""" +""" +SCIM attributes for the External Identity +""" type ExternalIdentityScimAttributes { - """The userName of the SCIM identity""" + """ + The userName of the SCIM identity + """ username: String } -"""The connection type for User.""" +""" +The connection type for User. +""" type FollowerConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [UserEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [User] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""The connection type for User.""" +""" +The connection type for User. +""" type FollowingConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [UserEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [User] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""Autogenerated input type of FollowUser""" +""" +Autogenerated input type of FollowUser +""" input FollowUserInput { - """ID of the user to follow.""" + """ + ID of the user to follow. + """ userId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of FollowUser""" +""" +Autogenerated return type of FollowUser +""" type FollowUserPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The user that was followed.""" + """ + The user that was followed. + """ user: User } -"""A generic hovercard context with a message and icon""" +""" +A generic hovercard context with a message and icon +""" type GenericHovercardContext implements HovercardContext { - """A string describing this context""" + """ + A string describing this context + """ message: String! - """An octicon to accompany this context""" + """ + An octicon to accompany this context + """ octicon: String! } -"""A Gist.""" +""" +A Gist. +""" type Gist implements Node & Starrable & UniformResourceLocatable { - """A list of comments associated with the gist""" + """ + A list of comments associated with the gist + """ comments( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -5439,31 +8192,49 @@ type Gist implements Node & Starrable & UniformResourceLocatable { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): GistCommentConnection! - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """The gist description.""" + """ + The gist description. + """ description: String - """The files in this gist.""" + """ + The files in this gist. + """ files( - """The maximum number of files to return.""" + """ + The maximum number of files to return. + """ limit: Int = 10 - """The oid of the files to return""" + """ + The oid of the files to return + """ oid: GitObjectID ): [GistFile] - """A list of forks associated with the gist""" + """ + A list of forks associated with the gist + """ forks( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -5471,38 +8242,60 @@ type Gist implements Node & Starrable & UniformResourceLocatable { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Ordering options for gists returned from the connection""" + """ + Ordering options for gists returned from the connection + """ orderBy: GistOrder ): GistConnection! id: ID! - """Identifies if the gist is a fork.""" + """ + Identifies if the gist is a fork. + """ isFork: Boolean! - """Whether the gist is public or not.""" + """ + Whether the gist is public or not. + """ isPublic: Boolean! - """The gist name.""" + """ + The gist name. + """ name: String! - """The gist owner.""" + """ + The gist owner. + """ owner: RepositoryOwner - """Identifies when the gist was last pushed to.""" + """ + Identifies when the gist was last pushed to. + """ pushedAt: DateTime - """The HTML path to this resource.""" + """ + The HTML path to this resource. + """ resourcePath: URI! - """A list of users who have starred this starrable.""" + """ + A list of users who have starred this starrable. + """ stargazers( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -5510,20 +8303,30 @@ type Gist implements Node & Starrable & UniformResourceLocatable { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Order for connection""" + """ + Order for connection + """ orderBy: StarOrder ): StargazerConnection! - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! - """The HTTP URL for this Gist.""" + """ + The HTTP URL for this Gist. + """ url: URI! """ @@ -5532,36 +8335,58 @@ type Gist implements Node & Starrable & UniformResourceLocatable { viewerHasStarred: Boolean! } -"""Represents a comment on an Gist.""" +""" +Represents a comment on an Gist. +""" type GistComment implements Node & Comment & Deletable & Updatable & UpdatableComment { - """The actor who authored the comment.""" + """ + The actor who authored the comment. + """ author: Actor - """Author's association with the gist.""" + """ + Author's association with the gist. + """ authorAssociation: CommentAuthorAssociation! - """Identifies the comment body.""" + """ + Identifies the comment body. + """ body: String! - """The body rendered to HTML.""" + """ + The body rendered to HTML. + """ bodyHTML: HTML! - """The body rendered to text.""" + """ + The body rendered to text. + """ bodyText: String! - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Check if this comment was created via an email reply.""" + """ + Check if this comment was created via an email reply. + """ createdViaEmail: Boolean! - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int - """The actor who edited the comment.""" + """ + The actor who edited the comment. + """ editor: Actor - """The associated gist.""" + """ + The associated gist. + """ gist: Gist! id: ID! @@ -5570,24 +8395,38 @@ type GistComment implements Node & Comment & Deletable & Updatable & UpdatableCo """ includesCreatedEdit: Boolean! - """Returns whether or not a comment has been minimized.""" + """ + Returns whether or not a comment has been minimized. + """ isMinimized: Boolean! - """The moment the editor made the last edit""" + """ + The moment the editor made the last edit + """ lastEditedAt: DateTime - """Returns why the comment was minimized.""" + """ + Returns why the comment was minimized. + """ minimizedReason: String - """Identifies when the comment was published at.""" + """ + Identifies when the comment was published at. + """ publishedAt: DateTime - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! - """A list of edits to this content.""" + """ + A list of edits to this content. + """ userContentEdits( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -5595,160 +8434,260 @@ type GistComment implements Node & Comment & Deletable & Updatable & UpdatableCo """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): UserContentEditConnection - """Check if the current viewer can delete this object.""" + """ + Check if the current viewer can delete this object. + """ viewerCanDelete: Boolean! - """Check if the current viewer can minimize this object.""" + """ + Check if the current viewer can minimize this object. + """ viewerCanMinimize: Boolean! - """Check if the current viewer can update this object.""" + """ + Check if the current viewer can update this object. + """ viewerCanUpdate: Boolean! - """Reasons why the current viewer can not update this comment.""" + """ + Reasons why the current viewer can not update this comment. + """ viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! - """Did the viewer author this comment.""" + """ + Did the viewer author this comment. + """ viewerDidAuthor: Boolean! } -"""The connection type for GistComment.""" +""" +The connection type for GistComment. +""" type GistCommentConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [GistCommentEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [GistComment] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type GistCommentEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: GistComment } -"""The connection type for Gist.""" +""" +The connection type for Gist. +""" type GistConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [GistEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [Gist] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type GistEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: Gist } -"""A file in a gist.""" +""" +A file in a gist. +""" type GistFile { """ The file name encoded to remove characters that are invalid in URL paths. """ encodedName: String - """The gist file encoding.""" + """ + The gist file encoding. + """ encoding: String - """The file extension from the file name.""" + """ + The file extension from the file name. + """ extension: String - """Indicates if this file is an image.""" + """ + Indicates if this file is an image. + """ isImage: Boolean! - """Whether the file's contents were truncated.""" + """ + Whether the file's contents were truncated. + """ isTruncated: Boolean! - """The programming language this file is written in.""" + """ + The programming language this file is written in. + """ language: Language - """The gist file name.""" + """ + The gist file name. + """ name: String - """The gist file size in bytes.""" + """ + The gist file size in bytes. + """ size: Int - """UTF8 text data or null if the file is binary""" + """ + UTF8 text data or null if the file is binary + """ text( - """Optionally truncate the returned file to this length.""" + """ + Optionally truncate the returned file to this length. + """ truncate: Int ): String } -"""Ordering options for gist connections""" +""" +Ordering options for gist connections +""" input GistOrder { - """The field to order repositories by.""" + """ + The field to order repositories by. + """ field: GistOrderField! - """The ordering direction.""" + """ + The ordering direction. + """ direction: OrderDirection! } -"""Properties by which gist connections can be ordered.""" +""" +Properties by which gist connections can be ordered. +""" enum GistOrderField { - """Order gists by creation time""" + """ + Order gists by creation time + """ CREATED_AT - """Order gists by update time""" + """ + Order gists by update time + """ UPDATED_AT - """Order gists by push time""" + """ + Order gists by push time + """ PUSHED_AT } -"""The privacy of a Gist""" +""" +The privacy of a Gist +""" enum GistPrivacy { - """Public""" + """ + Public + """ PUBLIC - """Secret""" + """ + Secret + """ SECRET - """Gists that are public and secret""" + """ + Gists that are public and secret + """ ALL } -"""Represents an actor in a Git commit (ie. an author or committer).""" +""" +Represents an actor in a Git commit (ie. an author or committer). +""" type GitActor { - """A URL pointing to the author's public avatar.""" + """ + A URL pointing to the author's public avatar. + """ avatarUrl( - """The size of the resulting square image.""" + """ + The size of the resulting square image. + """ size: Int ): URI! - """The timestamp of the Git action (authoring or committing).""" + """ + The timestamp of the Git action (authoring or committing). + """ date: GitTimestamp - """The email in the Git commit.""" + """ + The email in the Git commit. + """ email: String - """The name in the Git commit.""" + """ + The name in the Git commit. + """ name: String """ @@ -5757,55 +8696,89 @@ type GitActor { user: User } -"""Represents information about the GitHub instance.""" +""" +Represents information about the GitHub instance. +""" type GitHubMetadata { - """Returns a String that's a SHA of `github-services`""" + """ + Returns a String that's a SHA of `github-services` + """ gitHubServicesSha: GitObjectID! - """IP addresses that users connect to for git operations""" + """ + IP addresses that users connect to for git operations + """ gitIpAddresses: [String!] - """IP addresses that service hooks are sent from""" + """ + IP addresses that service hooks are sent from + """ hookIpAddresses: [String!] - """IP addresses that the importer connects from""" + """ + IP addresses that the importer connects from + """ importerIpAddresses: [String!] - """Whether or not users are verified""" + """ + Whether or not users are verified + """ isPasswordAuthenticationVerifiable: Boolean! - """IP addresses for GitHub Pages' A records""" + """ + IP addresses for GitHub Pages' A records + """ pagesIpAddresses: [String!] } -"""Represents a Git object.""" +""" +Represents a Git object. +""" interface GitObject { - """An abbreviated version of the Git object ID""" + """ + An abbreviated version of the Git object ID + """ abbreviatedOid: String! - """The HTTP path for this Git object""" + """ + The HTTP path for this Git object + """ commitResourcePath: URI! - """The HTTP URL for this Git object""" + """ + The HTTP URL for this Git object + """ commitUrl: URI! id: ID! - """The Git object ID""" + """ + The Git object ID + """ oid: GitObjectID! - """The Repository the Git object belongs to""" + """ + The Repository the Git object belongs to + """ repository: Repository! } -"""A Git object ID.""" +""" +A Git object ID. +""" scalar GitObjectID -"""Information about a signature (GPG or S/MIME) on a Commit or Tag.""" +""" +Information about a signature (GPG or S/MIME) on a Commit or Tag. +""" interface GitSignature { - """Email used to sign this object.""" + """ + Email used to sign this object. + """ email: String! - """True if the signature is valid and verified by GitHub.""" + """ + True if the signature is valid and verified by GitHub. + """ isValid: Boolean! """ @@ -5813,10 +8786,14 @@ interface GitSignature { """ payload: String! - """ASCII-armored signature header from object.""" + """ + ASCII-armored signature header from object. + """ signature: String! - """GitHub user corresponding to the email signing this commit.""" + """ + GitHub user corresponding to the email signing this commit. + """ signer: User """ @@ -5825,37 +8802,59 @@ interface GitSignature { """ state: GitSignatureState! - """True if the signature was made with GitHub's signing key.""" + """ + True if the signature was made with GitHub's signing key. + """ wasSignedByGitHub: Boolean! } -"""The state of a Git signature.""" +""" +The state of a Git signature. +""" enum GitSignatureState { - """Valid signature and verified by GitHub""" + """ + Valid signature and verified by GitHub + """ VALID - """Invalid signature""" + """ + Invalid signature + """ INVALID - """Malformed signature""" + """ + Malformed signature + """ MALFORMED_SIG - """Key used for signing not known to GitHub""" + """ + Key used for signing not known to GitHub + """ UNKNOWN_KEY - """Invalid email used for signing""" + """ + Invalid email used for signing + """ BAD_EMAIL - """Email used for signing unverified on GitHub""" + """ + Email used for signing unverified on GitHub + """ UNVERIFIED_EMAIL - """Email used for signing not known to GitHub""" + """ + Email used for signing not known to GitHub + """ NO_USER - """Unknown signature type""" + """ + Unknown signature type + """ UNKNOWN_SIG_TYPE - """Unsigned""" + """ + Unsigned + """ UNSIGNED """ @@ -5863,29 +8862,45 @@ enum GitSignatureState { """ GPGVERIFY_UNAVAILABLE - """Internal error - the GPG verification service misbehaved""" + """ + Internal error - the GPG verification service misbehaved + """ GPGVERIFY_ERROR - """The usage flags for the key that signed this don't allow signing""" + """ + The usage flags for the key that signed this don't allow signing + """ NOT_SIGNING_KEY - """Signing key expired""" + """ + Signing key expired + """ EXPIRED_KEY - """Valid signature, pending certificate revocation checking""" + """ + Valid signature, pending certificate revocation checking + """ OCSP_PENDING - """Valid siganture, though certificate revocation check failed""" + """ + Valid siganture, though certificate revocation check failed + """ OCSP_ERROR - """The signing certificate or its chain could not be verified""" + """ + The signing certificate or its chain could not be verified + """ BAD_CERT - """One or more certificates in chain has been revoked""" + """ + One or more certificates in chain has been revoked + """ OCSP_REVOKED } -"""Git SSH string""" +""" +Git SSH string +""" scalar GitSSHRemote """ @@ -5893,15 +8908,23 @@ An ISO-8601 encoded date string. Unlike the DateTime type, GitTimestamp is not c """ scalar GitTimestamp -"""Represents a GPG signature on a Commit or Tag.""" +""" +Represents a GPG signature on a Commit or Tag. +""" type GpgSignature implements GitSignature { - """Email used to sign this object.""" + """ + Email used to sign this object. + """ email: String! - """True if the signature is valid and verified by GitHub.""" + """ + True if the signature is valid and verified by GitHub. + """ isValid: Boolean! - """Hex-encoded ID of the key that signed this object.""" + """ + Hex-encoded ID of the key that signed this object. + """ keyId: String """ @@ -5909,10 +8932,14 @@ type GpgSignature implements GitSignature { """ payload: String! - """ASCII-armored signature header from object.""" + """ + ASCII-armored signature header from object. + """ signature: String! - """GitHub user corresponding to the email signing this commit.""" + """ + GitHub user corresponding to the email signing this commit. + """ signer: User """ @@ -5921,19 +8948,29 @@ type GpgSignature implements GitSignature { """ state: GitSignatureState! - """True if the signature was made with GitHub's signing key.""" + """ + True if the signature was made with GitHub's signing key. + """ wasSignedByGitHub: Boolean! } -"""Represents a 'head_ref_deleted' event on a given pull request.""" +""" +Represents a 'head_ref_deleted' event on a given pull request. +""" type HeadRefDeletedEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Identifies the Ref associated with the `head_ref_deleted` event.""" + """ + Identifies the Ref associated with the `head_ref_deleted` event. + """ headRef: Ref """ @@ -5942,16 +8979,24 @@ type HeadRefDeletedEvent implements Node { headRefName: String! id: ID! - """PullRequest referenced by event.""" + """ + PullRequest referenced by event. + """ pullRequest: PullRequest! } -"""Represents a 'head_ref_force_pushed' event on a given pull request.""" +""" +Represents a 'head_ref_force_pushed' event on a given pull request. +""" type HeadRefForcePushedEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the after commit SHA for the 'head_ref_force_pushed' event.""" + """ + Identifies the after commit SHA for the 'head_ref_force_pushed' event. + """ afterCommit: Commit """ @@ -5959,11 +9004,15 @@ type HeadRefForcePushedEvent implements Node { """ beforeCommit: Commit - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! id: ID! - """PullRequest referenced by event.""" + """ + PullRequest referenced by event. + """ pullRequest: PullRequest! """ @@ -5972,42 +9021,64 @@ type HeadRefForcePushedEvent implements Node { ref: Ref } -"""Represents a 'head_ref_restored' event on a given pull request.""" +""" +Represents a 'head_ref_restored' event on a given pull request. +""" type HeadRefRestoredEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! id: ID! - """PullRequest referenced by event.""" + """ + PullRequest referenced by event. + """ pullRequest: PullRequest! } -"""Detail needed to display a hovercard for a user""" +""" +Detail needed to display a hovercard for a user +""" type Hovercard { - """Each of the contexts for this hovercard""" + """ + Each of the contexts for this hovercard + """ contexts: [HovercardContext!]! } -"""An individual line of a hovercard""" +""" +An individual line of a hovercard +""" interface HovercardContext { - """A string describing this context""" + """ + A string describing this context + """ message: String! - """An octicon to accompany this context""" + """ + An octicon to accompany this context + """ octicon: String! } -"""A string containing HTML code.""" +""" +A string containing HTML code. +""" scalar HTML """ The possible states in which authentication can be configured with an identity provider. """ enum IdentityProviderConfigurationState { - """Authentication with an identity provider is configured and enforced.""" + """ + Authentication with an identity provider is configured and enforced. + """ ENFORCED """ @@ -6015,55 +9086,89 @@ enum IdentityProviderConfigurationState { """ CONFIGURED - """Authentication with an identity provider is not configured.""" + """ + Authentication with an identity provider is not configured. + """ UNCONFIGURED } -"""Autogenerated input type of ImportProject""" +""" +Autogenerated input type of ImportProject +""" input ImportProjectInput { - """The name of the Organization or User to create the Project under.""" + """ + The name of the Organization or User to create the Project under. + """ ownerName: String! - """The name of Project.""" + """ + The name of Project. + """ name: String! - """The description of Project.""" + """ + The description of Project. + """ body: String - """Whether the Project is public or not.""" + """ + Whether the Project is public or not. + """ public: Boolean = false - """A list of columns containing issues and pull requests.""" + """ + A list of columns containing issues and pull requests. + """ columnImports: [ProjectColumnImport!]! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated input type of InviteEnterpriseAdmin""" +""" +Autogenerated input type of InviteEnterpriseAdmin +""" input InviteEnterpriseAdminInput { - """The ID of the enterprise to which you want to invite an administrator.""" + """ + The ID of the enterprise to which you want to invite an administrator. + """ enterpriseId: ID! - """The login of a user to invite as an administrator.""" + """ + The login of a user to invite as an administrator. + """ invitee: String - """The email of the person to invite as an administrator.""" + """ + The email of the person to invite as an administrator. + """ email: String - """The role of the administrator.""" + """ + The role of the administrator. + """ role: EnterpriseAdministratorRole - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of InviteEnterpriseAdmin""" +""" +Autogenerated return type of InviteEnterpriseAdmin +""" type InviteEnterpriseAdminPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The created enterprise administrator invitation.""" + """ + The created enterprise administrator invitation. + """ invitation: EnterpriseAdministratorInvitation } @@ -6071,12 +9176,18 @@ type InviteEnterpriseAdminPayload { An Issue is a place to discuss ideas, enhancements, tasks, and bugs for a project. """ type Issue implements Node & Assignable & Closable & Comment & Updatable & UpdatableComment & Labelable & Lockable & Reactable & RepositoryNode & Subscribable & UniformResourceLocatable { - """Reason that the conversation was locked.""" + """ + Reason that the conversation was locked. + """ activeLockReason: LockReason - """A list of Users assigned to this object.""" + """ + A list of Users assigned to this object. + """ assignees( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -6084,26 +9195,40 @@ type Issue implements Node & Assignable & Closable & Comment & Updatable & Updat """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): UserConnection! - """The actor who authored the comment.""" + """ + The actor who authored the comment. + """ author: Actor - """Author's association with the subject of the comment.""" + """ + Author's association with the subject of the comment. + """ authorAssociation: CommentAuthorAssociation! - """Identifies the body of the issue.""" + """ + Identifies the body of the issue. + """ body: String! - """The body rendered to HTML.""" + """ + The body rendered to HTML. + """ bodyHTML: HTML! - """Identifies the body of the issue rendered to text.""" + """ + Identifies the body of the issue rendered to text. + """ bodyText: String! """ @@ -6111,12 +9236,18 @@ type Issue implements Node & Assignable & Closable & Comment & Updatable & Updat """ closed: Boolean! - """Identifies the date and time when the object was closed.""" + """ + Identifies the date and time when the object was closed. + """ closedAt: DateTime - """A list of comments associated with the Issue.""" + """ + A list of comments associated with the Issue. + """ comments( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -6124,28 +9255,44 @@ type Issue implements Node & Assignable & Closable & Comment & Updatable & Updat """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): IssueCommentConnection! - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Check if this comment was created via an email reply.""" + """ + Check if this comment was created via an email reply. + """ createdViaEmail: Boolean! - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int - """The actor who edited the comment.""" + """ + The actor who edited the comment. + """ editor: Actor - """The hovercard information for this issue""" + """ + The hovercard information for this issue + """ hovercard( - """Whether or not to include notification contexts""" + """ + Whether or not to include notification contexts + """ includeNotificationContexts: Boolean = true ): Hovercard! id: ID! @@ -6155,9 +9302,13 @@ type Issue implements Node & Assignable & Closable & Comment & Updatable & Updat """ includesCreatedEdit: Boolean! - """A list of labels associated with the object.""" + """ + A list of labels associated with the object. + """ labels( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -6165,28 +9316,44 @@ type Issue implements Node & Assignable & Closable & Comment & Updatable & Updat """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): LabelConnection - """The moment the editor made the last edit""" + """ + The moment the editor made the last edit + """ lastEditedAt: DateTime - """`true` if the object is locked""" + """ + `true` if the object is locked + """ locked: Boolean! - """Identifies the milestone associated with the issue.""" + """ + Identifies the milestone associated with the issue. + """ milestone: Milestone - """Identifies the issue number.""" + """ + Identifies the issue number. + """ number: Int! - """A list of Users that are participating in the Issue conversation.""" + """ + A list of Users that are participating in the Issue conversation. + """ participants( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -6194,16 +9361,24 @@ type Issue implements Node & Assignable & Closable & Comment & Updatable & Updat """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): UserConnection! - """List of project cards associated with this issue.""" + """ + List of project cards associated with this issue. + """ projectCards( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -6211,25 +9386,39 @@ type Issue implements Node & Assignable & Closable & Comment & Updatable & Updat """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """A list of archived states to filter the cards by""" + """ + A list of archived states to filter the cards by + """ archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED] ): ProjectCardConnection! - """Identifies when the comment was published at.""" + """ + Identifies when the comment was published at. + """ publishedAt: DateTime - """A list of reactions grouped by content left on the subject.""" + """ + A list of reactions grouped by content left on the subject. + """ reactionGroups: [ReactionGroup!] - """A list of Reactions left on the Issue.""" + """ + A list of Reactions left on the Issue. + """ reactions( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -6237,34 +9426,54 @@ type Issue implements Node & Assignable & Closable & Comment & Updatable & Updat """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Allows filtering Reactions by emoji.""" + """ + Allows filtering Reactions by emoji. + """ content: ReactionContent - """Allows specifying the order in which reactions are returned.""" + """ + Allows specifying the order in which reactions are returned. + """ orderBy: ReactionOrder ): ReactionConnection! - """The repository associated with this node.""" + """ + The repository associated with this node. + """ repository: Repository! - """The HTTP path for this issue""" + """ + The HTTP path for this issue + """ resourcePath: URI! - """Identifies the state of the issue.""" + """ + Identifies the state of the issue. + """ state: IssueState! - """A list of events, comments, commits, etc. associated with the issue.""" + """ + A list of events, comments, commits, etc. associated with the issue. + """ timeline( - """Allows filtering timeline events by a `since` timestamp.""" + """ + Allows filtering timeline events by a `since` timestamp. + """ since: DateTime - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -6272,25 +9481,42 @@ type Issue implements Node & Assignable & Closable & Comment & Updatable & Updat """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - ): IssueTimelineConnection! @deprecated(reason: "`timeline` will be removed Use Issue.timelineItems instead. Removal on 2019-10-01 UTC.") + ): IssueTimelineConnection! + @deprecated( + reason: "`timeline` will be removed Use Issue.timelineItems instead. Removal on 2019-10-01 UTC." + ) - """A list of events, comments, commits, etc. associated with the issue.""" + """ + A list of events, comments, commits, etc. associated with the issue. + """ timelineItems( - """Filter timeline items by a `since` timestamp.""" + """ + Filter timeline items by a `since` timestamp. + """ since: DateTime - """Skips the first _n_ elements in the list.""" + """ + Skips the first _n_ elements in the list. + """ skip: Int - """Filter timeline items by type.""" + """ + Filter timeline items by type. + """ itemTypes: [IssueTimelineItemsItemType!] - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -6298,25 +9524,39 @@ type Issue implements Node & Assignable & Closable & Comment & Updatable & Updat """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): IssueTimelineItemsConnection! - """Identifies the issue title.""" + """ + Identifies the issue title. + """ title: String! - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! - """The HTTP URL for this issue""" + """ + The HTTP URL for this issue + """ url: URI! - """A list of edits to this content.""" + """ + A list of edits to this content. + """ userContentEdits( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -6324,14 +9564,20 @@ type Issue implements Node & Assignable & Closable & Comment & Updatable & Updat """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): UserContentEditConnection - """Can user react to this subject""" + """ + Can user react to this subject + """ viewerCanReact: Boolean! """ @@ -6339,13 +9585,19 @@ type Issue implements Node & Assignable & Closable & Comment & Updatable & Updat """ viewerCanSubscribe: Boolean! - """Check if the current viewer can update this object.""" + """ + Check if the current viewer can update this object. + """ viewerCanUpdate: Boolean! - """Reasons why the current viewer can not update this comment.""" + """ + Reasons why the current viewer can not update this comment. + """ viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! - """Did the viewer author this comment.""" + """ + Did the viewer author this comment. + """ viewerDidAuthor: Boolean! """ @@ -6354,33 +9606,53 @@ type Issue implements Node & Assignable & Closable & Comment & Updatable & Updat viewerSubscription: SubscriptionState } -"""Represents a comment on an Issue.""" +""" +Represents a comment on an Issue. +""" type IssueComment implements Node & Comment & Deletable & Updatable & UpdatableComment & Reactable & RepositoryNode { - """The actor who authored the comment.""" + """ + The actor who authored the comment. + """ author: Actor - """Author's association with the subject of the comment.""" + """ + Author's association with the subject of the comment. + """ authorAssociation: CommentAuthorAssociation! - """The body as Markdown.""" + """ + The body as Markdown. + """ body: String! - """The body rendered to HTML.""" + """ + The body rendered to HTML. + """ bodyHTML: HTML! - """The body rendered to text.""" + """ + The body rendered to text. + """ bodyText: String! - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Check if this comment was created via an email reply.""" + """ + Check if this comment was created via an email reply. + """ createdViaEmail: Boolean! - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int - """The actor who edited the comment.""" + """ + The actor who edited the comment. + """ editor: Actor id: ID! @@ -6389,34 +9661,49 @@ type IssueComment implements Node & Comment & Deletable & Updatable & UpdatableC """ includesCreatedEdit: Boolean! - """Returns whether or not a comment has been minimized.""" + """ + Returns whether or not a comment has been minimized. + """ isMinimized: Boolean! - """Identifies the issue associated with the comment.""" + """ + Identifies the issue associated with the comment. + """ issue: Issue! - """The moment the editor made the last edit""" + """ + The moment the editor made the last edit + """ lastEditedAt: DateTime - """Returns why the comment was minimized.""" + """ + Returns why the comment was minimized. + """ minimizedReason: String - """Identifies when the comment was published at.""" + """ + Identifies when the comment was published at. + """ publishedAt: DateTime """ Returns the pull request associated with the comment, if this comment was made on a pull request. - """ pullRequest: PullRequest - """A list of reactions grouped by content left on the subject.""" + """ + A list of reactions grouped by content left on the subject. + """ reactionGroups: [ReactionGroup!] - """A list of Reactions left on the Issue.""" + """ + A list of Reactions left on the Issue. + """ reactions( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -6424,34 +9711,54 @@ type IssueComment implements Node & Comment & Deletable & Updatable & UpdatableC """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Allows filtering Reactions by emoji.""" + """ + Allows filtering Reactions by emoji. + """ content: ReactionContent - """Allows specifying the order in which reactions are returned.""" + """ + Allows specifying the order in which reactions are returned. + """ orderBy: ReactionOrder ): ReactionConnection! - """The repository associated with this node.""" + """ + The repository associated with this node. + """ repository: Repository! - """The HTTP path for this issue comment""" + """ + The HTTP path for this issue comment + """ resourcePath: URI! - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! - """The HTTP URL for this issue comment""" + """ + The HTTP URL for this issue comment + """ url: URI! - """A list of edits to this content.""" + """ + A list of edits to this content. + """ userContentEdits( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -6459,76 +9766,124 @@ type IssueComment implements Node & Comment & Deletable & Updatable & UpdatableC """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): UserContentEditConnection - """Check if the current viewer can delete this object.""" + """ + Check if the current viewer can delete this object. + """ viewerCanDelete: Boolean! - """Check if the current viewer can minimize this object.""" + """ + Check if the current viewer can minimize this object. + """ viewerCanMinimize: Boolean! - """Can user react to this subject""" + """ + Can user react to this subject + """ viewerCanReact: Boolean! - """Check if the current viewer can update this object.""" + """ + Check if the current viewer can update this object. + """ viewerCanUpdate: Boolean! - """Reasons why the current viewer can not update this comment.""" + """ + Reasons why the current viewer can not update this comment. + """ viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! - """Did the viewer author this comment.""" + """ + Did the viewer author this comment. + """ viewerDidAuthor: Boolean! } -"""The connection type for IssueComment.""" +""" +The connection type for IssueComment. +""" type IssueCommentConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [IssueCommentEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [IssueComment] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type IssueCommentEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: IssueComment } -"""The connection type for Issue.""" +""" +The connection type for Issue. +""" type IssueConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [IssueEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [Issue] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""This aggregates issues opened by a user within one repository.""" +""" +This aggregates issues opened by a user within one repository. +""" type IssueContributionsByRepository { - """The issue contributions.""" + """ + The issue contributions. + """ contributions( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -6536,30 +9891,46 @@ type IssueContributionsByRepository { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Ordering options for contributions returned from the connection.""" - orderBy: ContributionOrder = {field: OCCURRED_AT, direction: DESC} + """ + Ordering options for contributions returned from the connection. + """ + orderBy: ContributionOrder = { field: OCCURRED_AT, direction: DESC } ): CreatedIssueContributionConnection! - """The repository in which the issues were opened.""" + """ + The repository in which the issues were opened. + """ repository: Repository! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type IssueEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: Issue } -"""Ways in which to filter lists of issues.""" +""" +Ways in which to filter lists of issues. +""" input IssueFilters { """ List issues assigned to given name. Pass in `null` for issues with no assigned @@ -6567,13 +9938,19 @@ input IssueFilters { """ assignee: String - """List issues created by given name.""" + """ + List issues created by given name. + """ createdBy: String - """List issues where the list of label names exist on the issue.""" + """ + List issues where the list of label names exist on the issue. + """ labels: [String!] - """List issues where the given name is mentioned in the issue.""" + """ + List issues where the given name is mentioned in the issue. + """ mentioned: String """ @@ -6583,106 +9960,220 @@ input IssueFilters { """ milestone: String - """List issues that have been updated at or after the given date.""" + """ + List issues that have been updated at or after the given date. + """ since: DateTime - """List issues filtered by the list of states given.""" + """ + List issues filtered by the list of states given. + """ states: [IssueState!] - """List issues subscribed to by viewer.""" + """ + List issues subscribed to by viewer. + """ viewerSubscribed: Boolean = false } -"""Ways in which lists of issues can be ordered upon return.""" +""" +Ways in which lists of issues can be ordered upon return. +""" input IssueOrder { - """The field in which to order issues by.""" + """ + The field in which to order issues by. + """ field: IssueOrderField! - """The direction in which to order issues by the specified field.""" + """ + The direction in which to order issues by the specified field. + """ direction: OrderDirection! } -"""Properties by which issue connections can be ordered.""" +""" +Properties by which issue connections can be ordered. +""" enum IssueOrderField { - """Order issues by creation time""" + """ + Order issues by creation time + """ CREATED_AT - """Order issues by update time""" + """ + Order issues by update time + """ UPDATED_AT - """Order issues by comment count""" + """ + Order issues by comment count + """ COMMENTS } -"""Used for return value of Repository.issueOrPullRequest.""" +""" +Used for return value of Repository.issueOrPullRequest. +""" union IssueOrPullRequest = Issue | PullRequest -"""An edge in a connection.""" +""" +An edge in a connection. +""" type IssueOrPullRequestEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: IssueOrPullRequest } -"""The possible PubSub channels for an issue.""" +""" +The possible PubSub channels for an issue. +""" enum IssuePubSubTopic { - """The channel ID for observing issue updates.""" + """ + The channel ID for observing issue updates. + """ UPDATED - """The channel ID for marking an issue as read.""" + """ + The channel ID for marking an issue as read. + """ MARKASREAD - """The channel ID for updating items on the issue timeline.""" + """ + The channel ID for updating items on the issue timeline. + """ TIMELINE - """The channel ID for observing issue state updates.""" + """ + The channel ID for observing issue state updates. + """ STATE } -"""The possible states of an issue.""" +""" +The possible states of an issue. +""" enum IssueState { - """An issue that is still open""" + """ + An issue that is still open + """ OPEN - """An issue that has been closed""" + """ + An issue that has been closed + """ CLOSED } -"""The connection type for IssueTimelineItem.""" +""" +The connection type for IssueTimelineItem. +""" type IssueTimelineConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [IssueTimelineItemEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [IssueTimelineItem] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An item in an issue timeline""" -union IssueTimelineItem = Commit | IssueComment | CrossReferencedEvent | ClosedEvent | ReopenedEvent | SubscribedEvent | UnsubscribedEvent | ReferencedEvent | AssignedEvent | UnassignedEvent | LabeledEvent | UnlabeledEvent | UserBlockedEvent | MilestonedEvent | DemilestonedEvent | RenamedTitleEvent | LockedEvent | UnlockedEvent | TransferredEvent +""" +An item in an issue timeline +""" +union IssueTimelineItem = + Commit + | IssueComment + | CrossReferencedEvent + | ClosedEvent + | ReopenedEvent + | SubscribedEvent + | UnsubscribedEvent + | ReferencedEvent + | AssignedEvent + | UnassignedEvent + | LabeledEvent + | UnlabeledEvent + | UserBlockedEvent + | MilestonedEvent + | DemilestonedEvent + | RenamedTitleEvent + | LockedEvent + | UnlockedEvent + | TransferredEvent -"""An edge in a connection.""" +""" +An edge in a connection. +""" type IssueTimelineItemEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: IssueTimelineItem } -"""An item in an issue timeline""" -union IssueTimelineItems = IssueComment | CrossReferencedEvent | AddedToProjectEvent | AssignedEvent | ClosedEvent | CommentDeletedEvent | ConvertedNoteToIssueEvent | DemilestonedEvent | LabeledEvent | LockedEvent | MarkedAsDuplicateEvent | MentionedEvent | MilestonedEvent | MovedColumnsInProjectEvent | PinnedEvent | ReferencedEvent | RemovedFromProjectEvent | RenamedTitleEvent | ReopenedEvent | SubscribedEvent | TransferredEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UserBlockedEvent | UnpinnedEvent | UnsubscribedEvent +""" +An item in an issue timeline +""" +union IssueTimelineItems = + IssueComment + | CrossReferencedEvent + | AddedToProjectEvent + | AssignedEvent + | ClosedEvent + | CommentDeletedEvent + | ConvertedNoteToIssueEvent + | DemilestonedEvent + | LabeledEvent + | LockedEvent + | MarkedAsDuplicateEvent + | MentionedEvent + | MilestonedEvent + | MovedColumnsInProjectEvent + | PinnedEvent + | ReferencedEvent + | RemovedFromProjectEvent + | RenamedTitleEvent + | ReopenedEvent + | SubscribedEvent + | TransferredEvent + | UnassignedEvent + | UnlabeledEvent + | UnlockedEvent + | UserBlockedEvent + | UnpinnedEvent + | UnsubscribedEvent -"""The connection type for IssueTimelineItems.""" +""" +The connection type for IssueTimelineItems. +""" type IssueTimelineItemsConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [IssueTimelineItemsEdge] """ @@ -6690,7 +10181,9 @@ type IssueTimelineItemsConnection { """ filteredCount: Int! - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [IssueTimelineItems] """ @@ -6698,31 +10191,49 @@ type IssueTimelineItemsConnection { """ pageCount: Int! - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! - """Identifies the date and time when the timeline was last updated.""" + """ + Identifies the date and time when the timeline was last updated. + """ updatedAt: DateTime! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type IssueTimelineItemsEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: IssueTimelineItems } -"""The possible item types found in a timeline.""" +""" +The possible item types found in a timeline. +""" enum IssueTimelineItemsItemType { - """Represents a comment on an Issue.""" + """ + Represents a comment on an Issue. + """ ISSUE_COMMENT - """Represents a mention made by one issue or pull request to another.""" + """ + Represents a mention made by one issue or pull request to another. + """ CROSS_REFERENCED_EVENT """ @@ -6730,13 +10241,19 @@ enum IssueTimelineItemsItemType { """ ADDED_TO_PROJECT_EVENT - """Represents an 'assigned' event on any assignable object.""" + """ + Represents an 'assigned' event on any assignable object. + """ ASSIGNED_EVENT - """Represents a 'closed' event on any `Closable`.""" + """ + Represents a 'closed' event on any `Closable`. + """ CLOSED_EVENT - """Represents a 'comment_deleted' event on a given issue or pull request.""" + """ + Represents a 'comment_deleted' event on a given issue or pull request. + """ COMMENT_DELETED_EVENT """ @@ -6744,13 +10261,19 @@ enum IssueTimelineItemsItemType { """ CONVERTED_NOTE_TO_ISSUE_EVENT - """Represents a 'demilestoned' event on a given issue or pull request.""" + """ + Represents a 'demilestoned' event on a given issue or pull request. + """ DEMILESTONED_EVENT - """Represents a 'labeled' event on a given issue or pull request.""" + """ + Represents a 'labeled' event on a given issue or pull request. + """ LABELED_EVENT - """Represents a 'locked' event on a given issue or pull request.""" + """ + Represents a 'locked' event on a given issue or pull request. + """ LOCKED_EVENT """ @@ -6758,10 +10281,14 @@ enum IssueTimelineItemsItemType { """ MARKED_AS_DUPLICATE_EVENT - """Represents a 'mentioned' event on a given issue or pull request.""" + """ + Represents a 'mentioned' event on a given issue or pull request. + """ MENTIONED_EVENT - """Represents a 'milestoned' event on a given issue or pull request.""" + """ + Represents a 'milestoned' event on a given issue or pull request. + """ MILESTONED_EVENT """ @@ -6769,10 +10296,14 @@ enum IssueTimelineItemsItemType { """ MOVED_COLUMNS_IN_PROJECT_EVENT - """Represents a 'pinned' event on a given issue or pull request.""" + """ + Represents a 'pinned' event on a given issue or pull request. + """ PINNED_EVENT - """Represents a 'referenced' event on a given `ReferencedSubject`.""" + """ + Represents a 'referenced' event on a given `ReferencedSubject`. + """ REFERENCED_EVENT """ @@ -6780,93 +10311,141 @@ enum IssueTimelineItemsItemType { """ REMOVED_FROM_PROJECT_EVENT - """Represents a 'renamed' event on a given issue or pull request""" + """ + Represents a 'renamed' event on a given issue or pull request + """ RENAMED_TITLE_EVENT - """Represents a 'reopened' event on any `Closable`.""" + """ + Represents a 'reopened' event on any `Closable`. + """ REOPENED_EVENT - """Represents a 'subscribed' event on a given `Subscribable`.""" + """ + Represents a 'subscribed' event on a given `Subscribable`. + """ SUBSCRIBED_EVENT - """Represents a 'transferred' event on a given issue or pull request.""" + """ + Represents a 'transferred' event on a given issue or pull request. + """ TRANSFERRED_EVENT - """Represents an 'unassigned' event on any assignable object.""" + """ + Represents an 'unassigned' event on any assignable object. + """ UNASSIGNED_EVENT - """Represents an 'unlabeled' event on a given issue or pull request.""" + """ + Represents an 'unlabeled' event on a given issue or pull request. + """ UNLABELED_EVENT - """Represents an 'unlocked' event on a given issue or pull request.""" + """ + Represents an 'unlocked' event on a given issue or pull request. + """ UNLOCKED_EVENT - """Represents a 'user_blocked' event on a given user.""" + """ + Represents a 'user_blocked' event on a given user. + """ USER_BLOCKED_EVENT - """Represents an 'unpinned' event on a given issue or pull request.""" + """ + Represents an 'unpinned' event on a given issue or pull request. + """ UNPINNED_EVENT - """Represents an 'unsubscribed' event on a given `Subscribable`.""" + """ + Represents an 'unsubscribed' event on a given `Subscribable`. + """ UNSUBSCRIBED_EVENT } -"""Represents a user signing up for a GitHub account.""" +""" +Represents a user signing up for a GitHub account. +""" type JoinedGitHubContribution implements Contribution { """ Whether this contribution is associated with a record you do not have access to. For example, your own 'first issue' contribution may have been made on a repository you can no longer access. - """ isRestricted: Boolean! - """When this contribution was made.""" + """ + When this contribution was made. + """ occurredAt: DateTime! - """The HTTP path for this contribution.""" + """ + The HTTP path for this contribution. + """ resourcePath: URI! - """The HTTP URL for this contribution.""" + """ + The HTTP URL for this contribution. + """ url: URI! """ The user who made this contribution. - """ user: User! } -"""A label for categorizing Issues or Milestones with a given Repository.""" +""" +A label for categorizing Issues or Milestones with a given Repository. +""" type Label implements Node { - """Identifies the label color.""" + """ + Identifies the label color. + """ color: String! - """Identifies the date and time when the label was created.""" + """ + Identifies the date and time when the label was created. + """ createdAt: DateTime - """A brief description of this label.""" + """ + A brief description of this label. + """ description: String id: ID! - """Indicates whether or not this is a default label.""" + """ + Indicates whether or not this is a default label. + """ isDefault: Boolean! - """A list of issues associated with this label.""" + """ + A list of issues associated with this label. + """ issues( - """Ordering options for issues returned from the connection.""" + """ + Ordering options for issues returned from the connection. + """ orderBy: IssueOrder - """A list of label names to filter the pull requests by.""" + """ + A list of label names to filter the pull requests by. + """ labels: [String!] - """A list of states to filter the issues by.""" + """ + A list of states to filter the issues by. + """ states: [IssueState!] - """Filtering options for issues returned from the connection.""" + """ + Filtering options for issues returned from the connection. + """ filterBy: IssueFilters - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -6874,34 +10453,54 @@ type Label implements Node { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): IssueConnection! - """Identifies the label name.""" + """ + Identifies the label name. + """ name: String! - """A list of pull requests associated with this label.""" + """ + A list of pull requests associated with this label. + """ pullRequests( - """A list of states to filter the pull requests by.""" + """ + A list of states to filter the pull requests by. + """ states: [PullRequestState!] - """A list of label names to filter the pull requests by.""" + """ + A list of label names to filter the pull requests by. + """ labels: [String!] - """The head ref name to filter the pull requests by.""" + """ + The head ref name to filter the pull requests by. + """ headRefName: String - """The base ref name to filter the pull requests by.""" + """ + The base ref name to filter the pull requests by. + """ baseRefName: String - """Ordering options for pull requests returned from the connection.""" + """ + Ordering options for pull requests returned from the connection. + """ orderBy: IssueOrder - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -6909,31 +10508,49 @@ type Label implements Node { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): PullRequestConnection! - """The repository associated with this label.""" + """ + The repository associated with this label. + """ repository: Repository! - """The HTTP path for this label.""" + """ + The HTTP path for this label. + """ resourcePath: URI! - """Identifies the date and time when the label was last updated.""" + """ + Identifies the date and time when the label was last updated. + """ updatedAt: DateTime - """The HTTP URL for this label.""" + """ + The HTTP URL for this label. + """ url: URI! } -"""An object that can have labels assigned to it.""" +""" +An object that can have labels assigned to it. +""" interface Labelable { - """A list of labels associated with the object.""" + """ + A list of labels associated with the object. + """ labels( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -6941,140 +10558,226 @@ interface Labelable { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): LabelConnection } -"""The connection type for Label.""" +""" +The connection type for Label. +""" type LabelConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [LabelEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [Label] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""Represents a 'labeled' event on a given issue or pull request.""" +""" +Represents a 'labeled' event on a given issue or pull request. +""" type LabeledEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! id: ID! - """Identifies the label associated with the 'labeled' event.""" + """ + Identifies the label associated with the 'labeled' event. + """ label: Label! - """Identifies the `Labelable` associated with the event.""" + """ + Identifies the `Labelable` associated with the event. + """ labelable: Labelable! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type LabelEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: Label } -"""Represents a given language found in repositories.""" +""" +Represents a given language found in repositories. +""" type Language implements Node { - """The color defined for the current language.""" + """ + The color defined for the current language. + """ color: String id: ID! - """The name of the current language.""" + """ + The name of the current language. + """ name: String! } -"""A list of languages associated with the parent.""" +""" +A list of languages associated with the parent. +""" type LanguageConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [LanguageEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [Language] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! - """The total size in bytes of files written in that language.""" + """ + The total size in bytes of files written in that language. + """ totalSize: Int! } -"""Represents the language of a repository.""" +""" +Represents the language of a repository. +""" type LanguageEdge { cursor: String! node: Language! - """The number of bytes of code written in the language.""" + """ + The number of bytes of code written in the language. + """ size: Int! } -"""Ordering options for language connections.""" +""" +Ordering options for language connections. +""" input LanguageOrder { - """The field to order languages by.""" + """ + The field to order languages by. + """ field: LanguageOrderField! - """The ordering direction.""" + """ + The ordering direction. + """ direction: OrderDirection! } -"""Properties by which language connections can be ordered.""" +""" +Properties by which language connections can be ordered. +""" enum LanguageOrderField { - """Order languages by the size of all files containing the language""" + """ + Order languages by the size of all files containing the language + """ SIZE } -"""A repository's open source license""" +""" +A repository's open source license +""" type License implements Node { - """The full text of the license""" + """ + The full text of the license + """ body: String! - """The conditions set by the license""" + """ + The conditions set by the license + """ conditions: [LicenseRule]! - """A human-readable description of the license""" + """ + A human-readable description of the license + """ description: String - """Whether the license should be featured""" + """ + Whether the license should be featured + """ featured: Boolean! - """Whether the license should be displayed in license pickers""" + """ + Whether the license should be displayed in license pickers + """ hidden: Boolean! id: ID! - """Instructions on how to implement the license""" + """ + Instructions on how to implement the license + """ implementation: String - """The lowercased SPDX ID of the license""" + """ + The lowercased SPDX ID of the license + """ key: String! - """The limitations set by the license""" + """ + The limitations set by the license + """ limitations: [LicenseRule]! - """The license full name specified by """ + """ + The license full name specified by + """ name: String! - """Customary short name if applicable (e.g, GPLv3)""" + """ + Customary short name if applicable (e.g, GPLv3) + """ nickname: String - """The permissions set by the license""" + """ + The permissions set by the license + """ permissions: [LicenseRule]! """ @@ -7082,96 +10785,156 @@ type License implements Node { """ pseudoLicense: Boolean! - """Short identifier specified by """ + """ + Short identifier specified by + """ spdxId: String - """URL to the license on """ + """ + URL to the license on + """ url: URI } -"""Describes a License's conditions, permissions, and limitations""" +""" +Describes a License's conditions, permissions, and limitations +""" type LicenseRule { - """A description of the rule""" + """ + A description of the rule + """ description: String! - """The machine-readable rule key""" + """ + The machine-readable rule key + """ key: String! - """The human-readable rule label""" + """ + The human-readable rule label + """ label: String! } -"""Autogenerated input type of LinkRepositoryToProject""" +""" +Autogenerated input type of LinkRepositoryToProject +""" input LinkRepositoryToProjectInput { - """The ID of the Project to link to a Repository""" + """ + The ID of the Project to link to a Repository + """ projectId: ID! - """The ID of the Repository to link to a Project.""" + """ + The ID of the Repository to link to a Project. + """ repositoryId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of LinkRepositoryToProject""" +""" +Autogenerated return type of LinkRepositoryToProject +""" type LinkRepositoryToProjectPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The linked Project.""" + """ + The linked Project. + """ project: Project - """The linked Repository.""" + """ + The linked Repository. + """ repository: Repository } -"""An object that can be locked.""" +""" +An object that can be locked. +""" interface Lockable { - """Reason that the conversation was locked.""" + """ + Reason that the conversation was locked. + """ activeLockReason: LockReason - """`true` if the object is locked""" + """ + `true` if the object is locked + """ locked: Boolean! } -"""Represents a 'locked' event on a given issue or pull request.""" +""" +Represents a 'locked' event on a given issue or pull request. +""" type LockedEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! id: ID! - """Reason that the conversation was locked (optional).""" + """ + Reason that the conversation was locked (optional). + """ lockReason: LockReason - """Object that was locked.""" + """ + Object that was locked. + """ lockable: Lockable! } -"""Autogenerated input type of LockLockable""" +""" +Autogenerated input type of LockLockable +""" input LockLockableInput { - """ID of the issue or pull request to be locked.""" + """ + ID of the issue or pull request to be locked. + """ lockableId: ID! - """A reason for why the issue or pull request will be locked.""" + """ + A reason for why the issue or pull request will be locked. + """ lockReason: LockReason - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of LockLockable""" +""" +Autogenerated return type of LockLockable +""" type LockLockablePayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The item that was locked.""" + """ + The item that was locked. + """ lockedRecord: Lockable } -"""The possible reasons that an issue or pull request was locked.""" +""" +The possible reasons that an issue or pull request was locked. +""" enum LockReason { """ The issue or pull request was locked because the conversation was off-topic. @@ -7194,34 +10957,54 @@ enum LockReason { SPAM } -"""A placeholder user for attribution of imported data on GitHub.""" +""" +A placeholder user for attribution of imported data on GitHub. +""" type Mannequin implements Node & Actor & UniformResourceLocatable { - """A URL pointing to the GitHub App's public avatar.""" + """ + A URL pointing to the GitHub App's public avatar. + """ avatarUrl( - """The size of the resulting square image.""" + """ + The size of the resulting square image. + """ size: Int ): URI! - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int - """The mannequin's email on the source instance.""" + """ + The mannequin's email on the source instance. + """ email: String id: ID! - """The username of the actor.""" + """ + The username of the actor. + """ login: String! - """The HTML path to this resource.""" + """ + The HTML path to this resource. + """ resourcePath: URI! - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! - """The URL to this resource.""" + """ + The URL to this resource. + """ url: URI! } @@ -7229,17 +11012,25 @@ type Mannequin implements Node & Actor & UniformResourceLocatable { Represents a 'marked_as_duplicate' event on a given issue or pull request. """ type MarkedAsDuplicateEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! id: ID! } -"""A public description of a Marketplace category.""" +""" +A public description of a Marketplace category. +""" type MarketplaceCategory implements Node { - """The category's description.""" + """ + The category's description. + """ description: String """ @@ -7248,31 +11039,49 @@ type MarketplaceCategory implements Node { howItWorks: String id: ID! - """The category's name.""" + """ + The category's name. + """ name: String! - """How many Marketplace listings have this as their primary category.""" + """ + How many Marketplace listings have this as their primary category. + """ primaryListingCount: Int! - """The HTTP path for this Marketplace category.""" + """ + The HTTP path for this Marketplace category. + """ resourcePath: URI! - """How many Marketplace listings have this as their secondary category.""" + """ + How many Marketplace listings have this as their secondary category. + """ secondaryListingCount: Int! - """The short name of the category used in its URL.""" + """ + The short name of the category used in its URL. + """ slug: String! - """The HTTP URL for this Marketplace category.""" + """ + The HTTP URL for this Marketplace category. + """ url: URI! } -"""A listing in the GitHub integration marketplace.""" +""" +A listing in the GitHub integration marketplace. +""" type MarketplaceListing implements Node { - """The GitHub App this listing represents.""" + """ + The GitHub App this listing represents. + """ app: App - """URL to the listing owner's company site.""" + """ + URL to the listing owner's company site. + """ companyUrl: URI """ @@ -7285,53 +11094,90 @@ type MarketplaceListing implements Node { """ configurationUrl: URI! - """URL to the listing's documentation.""" + """ + URL to the listing's documentation. + """ documentationUrl: URI - """The listing's detailed description.""" + """ + The listing's detailed description. + """ extendedDescription: String - """The listing's detailed description rendered to HTML.""" + """ + The listing's detailed description rendered to HTML. + """ extendedDescriptionHTML: HTML! - """The listing's introductory description.""" + """ + The listing's introductory description. + """ fullDescription: String! - """The listing's introductory description rendered to HTML.""" + """ + The listing's introductory description rendered to HTML. + """ fullDescriptionHTML: HTML! """ Whether this listing has been submitted for review from GitHub for approval to be displayed in the Marketplace. """ - hasApprovalBeenRequested: Boolean! @deprecated(reason: "`hasApprovalBeenRequested` will be removed. Use `isVerificationPendingFromDraft` instead. Removal on 2019-10-01 UTC.") + hasApprovalBeenRequested: Boolean! + @deprecated( + reason: "`hasApprovalBeenRequested` will be removed. Use `isVerificationPendingFromDraft` instead. Removal on 2019-10-01 UTC." + ) - """Does this listing have any plans with a free trial?""" + """ + Does this listing have any plans with a free trial? + """ hasPublishedFreeTrialPlans: Boolean! - """Does this listing have a terms of service link?""" + """ + Does this listing have a terms of service link? + """ hasTermsOfService: Boolean! - """A technical description of how this app works with GitHub.""" + """ + A technical description of how this app works with GitHub. + """ howItWorks: String - """The listing's technical description rendered to HTML.""" + """ + The listing's technical description rendered to HTML. + """ howItWorksHTML: HTML! id: ID! - """URL to install the product to the viewer's account or organization.""" + """ + URL to install the product to the viewer's account or organization. + """ installationUrl: URI - """Whether this listing's app has been installed for the current viewer""" + """ + Whether this listing's app has been installed for the current viewer + """ installedForViewer: Boolean! - """Whether this listing has been approved for display in the Marketplace.""" - isApproved: Boolean! @deprecated(reason: "`isApproved` will be removed. Use `isPublic` instead. Removal on 2019-10-01 UTC.") + """ + Whether this listing has been approved for display in the Marketplace. + """ + isApproved: Boolean! + @deprecated( + reason: "`isApproved` will be removed. Use `isPublic` instead. Removal on 2019-10-01 UTC." + ) - """Whether this listing has been removed from the Marketplace.""" + """ + Whether this listing has been removed from the Marketplace. + """ isArchived: Boolean! - """Whether this listing has been removed from the Marketplace.""" - isDelisted: Boolean! @deprecated(reason: "`isDelisted` will be removed. Use `isArchived` instead. Removal on 2019-10-01 UTC.") + """ + Whether this listing has been removed from the Marketplace. + """ + isDelisted: Boolean! + @deprecated( + reason: "`isDelisted` will be removed. Use `isArchived` instead. Removal on 2019-10-01 UTC." + ) """ Whether this listing is still an editable draft that has not been submitted @@ -7344,7 +11190,9 @@ type MarketplaceListing implements Node { """ isPaid: Boolean! - """Whether this listing has been approved for display in the Marketplace.""" + """ + Whether this listing has been approved for display in the Marketplace. + """ isPublic: Boolean! """ @@ -7377,16 +11225,24 @@ type MarketplaceListing implements Node { """ isVerified: Boolean! - """The hex color code, without the leading '#', for the logo background.""" + """ + The hex color code, without the leading '#', for the logo background. + """ logoBackgroundColor: String! - """URL for the listing's logo image.""" + """ + URL for the listing's logo image. + """ logoUrl( - """The size in pixels of the resulting square image.""" + """ + The size in pixels of the resulting square image. + """ size: Int = 400 ): URI - """The listing's full name.""" + """ + The listing's full name. + """ name: String! """ @@ -7394,10 +11250,14 @@ type MarketplaceListing implements Node { """ normalizedShortDescription: String! - """URL to the listing's detailed pricing.""" + """ + URL to the listing's detailed pricing. + """ pricingUrl: URI - """The category that best describes the listing.""" + """ + The category that best describes the listing. + """ primaryCategory: MarketplaceCategory! """ @@ -7405,25 +11265,39 @@ type MarketplaceListing implements Node { """ privacyPolicyUrl: URI! - """The HTTP path for the Marketplace listing.""" + """ + The HTTP path for the Marketplace listing. + """ resourcePath: URI! - """The URLs for the listing's screenshots.""" + """ + The URLs for the listing's screenshots. + """ screenshotUrls: [String]! - """An alternate category that describes the listing.""" + """ + An alternate category that describes the listing. + """ secondaryCategory: MarketplaceCategory - """The listing's very short description.""" + """ + The listing's very short description. + """ shortDescription: String! - """The short name of the listing used in its URL.""" + """ + The short name of the listing used in its URL. + """ slug: String! - """URL to the listing's status page.""" + """ + URL to the listing's status page. + """ statusUrl: URI - """An email address for support for this listing's app.""" + """ + An email address for support for this listing's app. + """ supportEmail: String """ @@ -7432,151 +11306,210 @@ type MarketplaceListing implements Node { """ supportUrl: URI! - """URL to the listing's terms of service.""" + """ + URL to the listing's terms of service. + """ termsOfServiceUrl: URI - """The HTTP URL for the Marketplace listing.""" + """ + The HTTP URL for the Marketplace listing. + """ url: URI! - """Can the current viewer add plans for this Marketplace listing.""" + """ + Can the current viewer add plans for this Marketplace listing. + """ viewerCanAddPlans: Boolean! - """Can the current viewer approve this Marketplace listing.""" + """ + Can the current viewer approve this Marketplace listing. + """ viewerCanApprove: Boolean! - """Can the current viewer delist this Marketplace listing.""" + """ + Can the current viewer delist this Marketplace listing. + """ viewerCanDelist: Boolean! - """Can the current viewer edit this Marketplace listing.""" + """ + Can the current viewer edit this Marketplace listing. + """ viewerCanEdit: Boolean! """ Can the current viewer edit the primary and secondary category of this Marketplace listing. - """ viewerCanEditCategories: Boolean! - """Can the current viewer edit the plans for this Marketplace listing.""" + """ + Can the current viewer edit the plans for this Marketplace listing. + """ viewerCanEditPlans: Boolean! """ Can the current viewer return this Marketplace listing to draft state so it becomes editable again. - """ viewerCanRedraft: Boolean! """ Can the current viewer reject this Marketplace listing by returning it to an editable draft state or rejecting it entirely. - """ viewerCanReject: Boolean! """ Can the current viewer request this listing be reviewed for display in the Marketplace as verified. - """ viewerCanRequestApproval: Boolean! """ Indicates whether the current user has an active subscription to this Marketplace listing. - """ viewerHasPurchased: Boolean! """ Indicates if the current user has purchased a subscription to this Marketplace listing for all of the organizations the user owns. - """ viewerHasPurchasedForAllOrganizations: Boolean! """ Does the current viewer role allow them to administer this Marketplace listing. - """ viewerIsListingAdmin: Boolean! } -"""Look up Marketplace Listings""" +""" +Look up Marketplace Listings +""" type MarketplaceListingConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [MarketplaceListingEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [MarketplaceListing] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type MarketplaceListingEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: MarketplaceListing } -"""Audit log entry for a members_can_delete_repos.clear event.""" +""" +Audit log entry for a members_can_delete_repos.clear event. +""" type MembersCanDeleteReposClearAuditEntry implements Node & AuditEntry & EnterpriseAuditEntryData & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! - """The HTTP path for this enterprise.""" + """ + The HTTP path for this enterprise. + """ enterpriseResourcePath: URI - """The slug of the enterprise.""" + """ + The slug of the enterprise. + """ enterpriseSlug: String - """The HTTP URL for this enterprise.""" + """ + The HTTP URL for this enterprise. + """ enterpriseUrl: URI id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -7584,65 +11517,105 @@ type MembersCanDeleteReposClearAuditEntry implements Node & AuditEntry & Enterpr """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a members_can_delete_repos.disable event.""" +""" +Audit log entry for a members_can_delete_repos.disable event. +""" type MembersCanDeleteReposDisableAuditEntry implements Node & AuditEntry & EnterpriseAuditEntryData & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! - """The HTTP path for this enterprise.""" + """ + The HTTP path for this enterprise. + """ enterpriseResourcePath: URI - """The slug of the enterprise.""" + """ + The slug of the enterprise. + """ enterpriseSlug: String - """The HTTP URL for this enterprise.""" + """ + The HTTP URL for this enterprise. + """ enterpriseUrl: URI id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -7650,65 +11623,105 @@ type MembersCanDeleteReposDisableAuditEntry implements Node & AuditEntry & Enter """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a members_can_delete_repos.enable event.""" +""" +Audit log entry for a members_can_delete_repos.enable event. +""" type MembersCanDeleteReposEnableAuditEntry implements Node & AuditEntry & EnterpriseAuditEntryData & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! - """The HTTP path for this enterprise.""" + """ + The HTTP path for this enterprise. + """ enterpriseResourcePath: URI - """The slug of the enterprise.""" + """ + The slug of the enterprise. + """ enterpriseSlug: String - """The HTTP URL for this enterprise.""" + """ + The HTTP URL for this enterprise. + """ enterpriseUrl: URI id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -7716,20 +11729,28 @@ type MembersCanDeleteReposEnableAuditEntry implements Node & AuditEntry & Enterp """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Entities that have members who can set status messages.""" +""" +Entities that have members who can set status messages. +""" interface MemberStatusable { """ Get the status messages members of this entity have set that are either public or visible only to the organization. """ memberStatuses( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -7737,43 +11758,67 @@ interface MemberStatusable { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Ordering options for user statuses returned from the connection.""" - orderBy: UserStatusOrder = {field: UPDATED_AT, direction: DESC} + """ + Ordering options for user statuses returned from the connection. + """ + orderBy: UserStatusOrder = { field: UPDATED_AT, direction: DESC } ): UserStatusConnection! } -"""Represents a 'mentioned' event on a given issue or pull request.""" +""" +Represents a 'mentioned' event on a given issue or pull request. +""" type MentionedEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int id: ID! } -"""Whether or not a PullRequest can be merged.""" +""" +Whether or not a PullRequest can be merged. +""" enum MergeableState { - """The pull request can be merged.""" + """ + The pull request can be merged. + """ MERGEABLE - """The pull request cannot be merged due to merge conflicts.""" + """ + The pull request cannot be merged due to merge conflicts. + """ CONFLICTING - """The mergeability of the pull request is still being calculated.""" + """ + The mergeability of the pull request is still being calculated. + """ UNKNOWN } -"""Autogenerated input type of MergeBranch""" +""" +Autogenerated input type of MergeBranch +""" input MergeBranchInput { """ The Node ID of the Repository containing the base branch that will be modified. @@ -7795,50 +11840,80 @@ input MergeBranchInput { """ commitMessage: String - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of MergeBranch""" +""" +Autogenerated return type of MergeBranch +""" type MergeBranchPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The resulting merge Commit.""" + """ + The resulting merge Commit. + """ mergeCommit: Commit } -"""Represents a 'merged' event on a given pull request.""" +""" +Represents a 'merged' event on a given pull request. +""" type MergedEvent implements Node & UniformResourceLocatable { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the commit associated with the `merge` event.""" + """ + Identifies the commit associated with the `merge` event. + """ commit: Commit - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! id: ID! - """Identifies the Ref associated with the `merge` event.""" + """ + Identifies the Ref associated with the `merge` event. + """ mergeRef: Ref - """Identifies the name of the Ref associated with the `merge` event.""" + """ + Identifies the name of the Ref associated with the `merge` event. + """ mergeRefName: String! - """PullRequest referenced by event.""" + """ + PullRequest referenced by event. + """ pullRequest: PullRequest! - """The HTTP path for this merged event.""" + """ + The HTTP path for this merged event. + """ resourcePath: URI! - """The HTTP URL for this merged event.""" + """ + The HTTP URL for this merged event. + """ url: URI! } -"""Autogenerated input type of MergePullRequest""" +""" +Autogenerated input type of MergePullRequest +""" input MergePullRequestInput { - """ID of the pull request to be merged.""" + """ + ID of the pull request to be merged. + """ pullRequestId: ID! """ @@ -7856,63 +11931,99 @@ input MergePullRequestInput { """ expectedHeadOid: GitObjectID - """The merge method to use. If omitted, defaults to 'MERGE'""" + """ + The merge method to use. If omitted, defaults to 'MERGE' + """ mergeMethod: PullRequestMergeMethod = MERGE - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of MergePullRequest""" +""" +Autogenerated return type of MergePullRequest +""" type MergePullRequestPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The pull request that was merged.""" + """ + The pull request that was merged. + """ pullRequest: PullRequest } -"""Represents a Milestone object on a given repository.""" +""" +Represents a Milestone object on a given repository. +""" type Milestone implements Node & Closable & UniformResourceLocatable { """ `true` if the object is closed (definition of closed may depend on type) """ closed: Boolean! - """Identifies the date and time when the object was closed.""" + """ + Identifies the date and time when the object was closed. + """ closedAt: DateTime - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Identifies the actor who created the milestone.""" + """ + Identifies the actor who created the milestone. + """ creator: Actor - """Identifies the description of the milestone.""" + """ + Identifies the description of the milestone. + """ description: String - """Identifies the due date of the milestone.""" + """ + Identifies the due date of the milestone. + """ dueOn: DateTime id: ID! - """Just for debugging on review-lab""" + """ + Just for debugging on review-lab + """ issuePrioritiesDebug: String! - """A list of issues associated with the milestone.""" + """ + A list of issues associated with the milestone. + """ issues( - """Ordering options for issues returned from the connection.""" + """ + Ordering options for issues returned from the connection. + """ orderBy: IssueOrder - """A list of label names to filter the pull requests by.""" + """ + A list of label names to filter the pull requests by. + """ labels: [String!] - """A list of states to filter the issues by.""" + """ + A list of states to filter the issues by. + """ states: [IssueState!] - """Filtering options for issues returned from the connection.""" + """ + Filtering options for issues returned from the connection. + """ filterBy: IssueFilters - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -7920,34 +12031,54 @@ type Milestone implements Node & Closable & UniformResourceLocatable { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): IssueConnection! - """Identifies the number of the milestone.""" + """ + Identifies the number of the milestone. + """ number: Int! - """A list of pull requests associated with the milestone.""" + """ + A list of pull requests associated with the milestone. + """ pullRequests( - """A list of states to filter the pull requests by.""" + """ + A list of states to filter the pull requests by. + """ states: [PullRequestState!] - """A list of label names to filter the pull requests by.""" + """ + A list of label names to filter the pull requests by. + """ labels: [String!] - """The head ref name to filter the pull requests by.""" + """ + The head ref name to filter the pull requests by. + """ headRefName: String - """The base ref name to filter the pull requests by.""" + """ + The base ref name to filter the pull requests by. + """ baseRefName: String - """Ordering options for pull requests returned from the connection.""" + """ + Ordering options for pull requests returned from the connection. + """ orderBy: IssueOrder - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -7955,117 +12086,191 @@ type Milestone implements Node & Closable & UniformResourceLocatable { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): PullRequestConnection! - """The repository associated with this milestone.""" + """ + The repository associated with this milestone. + """ repository: Repository! - """The HTTP path for this milestone""" + """ + The HTTP path for this milestone + """ resourcePath: URI! - """Identifies the state of the milestone.""" + """ + Identifies the state of the milestone. + """ state: MilestoneState! - """Identifies the title of the milestone.""" + """ + Identifies the title of the milestone. + """ title: String! - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! - """The HTTP URL for this milestone""" + """ + The HTTP URL for this milestone + """ url: URI! } -"""The connection type for Milestone.""" +""" +The connection type for Milestone. +""" type MilestoneConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [MilestoneEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [Milestone] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""Represents a 'milestoned' event on a given issue or pull request.""" +""" +Represents a 'milestoned' event on a given issue or pull request. +""" type MilestonedEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! id: ID! - """Identifies the milestone title associated with the 'milestoned' event.""" + """ + Identifies the milestone title associated with the 'milestoned' event. + """ milestoneTitle: String! - """Object referenced by event.""" + """ + Object referenced by event. + """ subject: MilestoneItem! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type MilestoneEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: Milestone } -"""Types that can be inside a Milestone.""" +""" +Types that can be inside a Milestone. +""" union MilestoneItem = Issue | PullRequest -"""Ordering options for milestone connections.""" +""" +Ordering options for milestone connections. +""" input MilestoneOrder { - """The field to order milestones by.""" + """ + The field to order milestones by. + """ field: MilestoneOrderField! - """The ordering direction.""" + """ + The ordering direction. + """ direction: OrderDirection! } -"""Properties by which milestone connections can be ordered.""" +""" +Properties by which milestone connections can be ordered. +""" enum MilestoneOrderField { - """Order milestones by when they are due.""" + """ + Order milestones by when they are due. + """ DUE_DATE - """Order milestones by when they were created.""" + """ + Order milestones by when they were created. + """ CREATED_AT - """Order milestones by when they were last updated.""" + """ + Order milestones by when they were last updated. + """ UPDATED_AT - """Order milestones by their number.""" + """ + Order milestones by their number. + """ NUMBER } -"""The possible states of a milestone.""" +""" +The possible states of a milestone. +""" enum MilestoneState { - """A milestone that is still open.""" + """ + A milestone that is still open. + """ OPEN - """A milestone that has been closed.""" + """ + A milestone that has been closed. + """ CLOSED } -"""Autogenerated input type of MinimizeComment""" +""" +Autogenerated input type of MinimizeComment +""" input MinimizeCommentInput { - """The Node ID of the subject to modify.""" + """ + The Node ID of the subject to modify. + """ subjectId: ID! - """The classification of comment""" + """ + The classification of comment + """ classifier: ReportedContentClassifiers! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } @@ -8073,23 +12278,35 @@ input MinimizeCommentInput { Represents a 'moved_columns_in_project' event on a given issue or pull request. """ type MovedColumnsInProjectEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int id: ID! } -"""Autogenerated input type of MoveProjectCard""" +""" +Autogenerated input type of MoveProjectCard +""" input MoveProjectCardInput { - """The id of the card to move.""" + """ + The id of the card to move. + """ cardId: ID! - """The id of the column to move it into.""" + """ + The id of the column to move it into. + """ columnId: ID! """ @@ -8097,22 +12314,34 @@ input MoveProjectCardInput { """ afterCardId: ID - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of MoveProjectCard""" +""" +Autogenerated return type of MoveProjectCard +""" type MoveProjectCardPayload { - """The new edge of the moved card.""" + """ + The new edge of the moved card. + """ cardEdge: ProjectCardEdge - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated input type of MoveProjectColumn""" +""" +Autogenerated input type of MoveProjectColumn +""" input MoveProjectColumnInput { - """The id of the column to move.""" + """ + The id of the column to move. + """ columnId: ID! """ @@ -8120,68 +12349,116 @@ input MoveProjectColumnInput { """ afterColumnId: ID - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of MoveProjectColumn""" +""" +Autogenerated return type of MoveProjectColumn +""" type MoveProjectColumnPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The new edge of the moved column.""" + """ + The new edge of the moved column. + """ columnEdge: ProjectColumnEdge } -"""The root query for implementing GraphQL mutations.""" +""" +The root query for implementing GraphQL mutations. +""" type Mutation { """ Accepts a pending invitation for a user to become an administrator of an enterprise. """ - acceptEnterpriseAdministratorInvitation(input: AcceptEnterpriseAdministratorInvitationInput!): AcceptEnterpriseAdministratorInvitationPayload + acceptEnterpriseAdministratorInvitation( + input: AcceptEnterpriseAdministratorInvitationInput! + ): AcceptEnterpriseAdministratorInvitationPayload - """Applies a suggested topic to the repository.""" - acceptTopicSuggestion(input: AcceptTopicSuggestionInput!): AcceptTopicSuggestionPayload + """ + Applies a suggested topic to the repository. + """ + acceptTopicSuggestion( + input: AcceptTopicSuggestionInput! + ): AcceptTopicSuggestionPayload - """Adds assignees to an assignable object.""" - addAssigneesToAssignable(input: AddAssigneesToAssignableInput!): AddAssigneesToAssignablePayload + """ + Adds assignees to an assignable object. + """ + addAssigneesToAssignable( + input: AddAssigneesToAssignableInput! + ): AddAssigneesToAssignablePayload - """Adds a comment to an Issue or Pull Request.""" + """ + Adds a comment to an Issue or Pull Request. + """ addComment(input: AddCommentInput!): AddCommentPayload - """Adds labels to a labelable object.""" - addLabelsToLabelable(input: AddLabelsToLabelableInput!): AddLabelsToLabelablePayload + """ + Adds labels to a labelable object. + """ + addLabelsToLabelable( + input: AddLabelsToLabelableInput! + ): AddLabelsToLabelablePayload """ Adds a card to a ProjectColumn. Either `contentId` or `note` must be provided but **not** both. """ addProjectCard(input: AddProjectCardInput!): AddProjectCardPayload - """Adds a column to a Project.""" + """ + Adds a column to a Project. + """ addProjectColumn(input: AddProjectColumnInput!): AddProjectColumnPayload - """Adds a review to a Pull Request.""" - addPullRequestReview(input: AddPullRequestReviewInput!): AddPullRequestReviewPayload + """ + Adds a review to a Pull Request. + """ + addPullRequestReview( + input: AddPullRequestReviewInput! + ): AddPullRequestReviewPayload - """Adds a comment to a review.""" - addPullRequestReviewComment(input: AddPullRequestReviewCommentInput!): AddPullRequestReviewCommentPayload + """ + Adds a comment to a review. + """ + addPullRequestReviewComment( + input: AddPullRequestReviewCommentInput! + ): AddPullRequestReviewCommentPayload - """Adds a reaction to a subject.""" + """ + Adds a reaction to a subject. + """ addReaction(input: AddReactionInput!): AddReactionPayload - """Adds a star to a Starrable.""" + """ + Adds a star to a Starrable. + """ addStar(input: AddStarInput!): AddStarPayload """ Cancels a pending invitation for an administrator to join an enterprise. """ - cancelEnterpriseAdminInvitation(input: CancelEnterpriseAdminInvitationInput!): CancelEnterpriseAdminInvitationPayload + cancelEnterpriseAdminInvitation( + input: CancelEnterpriseAdminInvitationInput! + ): CancelEnterpriseAdminInvitationPayload - """Update your status on GitHub.""" + """ + Update your status on GitHub. + """ changeUserStatus(input: ChangeUserStatusInput!): ChangeUserStatusPayload - """Clears all labels from a labelable object.""" - clearLabelsFromLabelable(input: ClearLabelsFromLabelableInput!): ClearLabelsFromLabelablePayload + """ + Clears all labels from a labelable object. + """ + clearLabelsFromLabelable( + input: ClearLabelsFromLabelableInput! + ): ClearLabelsFromLabelablePayload """ Creates a new project by cloning configuration from an existing project. @@ -8191,355 +12468,667 @@ type Mutation { """ Create a new repository with the same files and directory structure as a template repository. """ - cloneTemplateRepository(input: CloneTemplateRepositoryInput!): CloneTemplateRepositoryPayload + cloneTemplateRepository( + input: CloneTemplateRepositoryInput! + ): CloneTemplateRepositoryPayload - """Close an issue.""" + """ + Close an issue. + """ closeIssue(input: CloseIssueInput!): CloseIssuePayload - """Close a pull request.""" + """ + Close a pull request. + """ closePullRequest(input: ClosePullRequestInput!): ClosePullRequestPayload """ Convert a project note card to one associated with a newly created issue. """ - convertProjectCardNoteToIssue(input: ConvertProjectCardNoteToIssueInput!): ConvertProjectCardNoteToIssuePayload + convertProjectCardNoteToIssue( + input: ConvertProjectCardNoteToIssueInput! + ): ConvertProjectCardNoteToIssuePayload - """Create a new branch protection rule""" - createBranchProtectionRule(input: CreateBranchProtectionRuleInput!): CreateBranchProtectionRulePayload + """ + Create a new branch protection rule + """ + createBranchProtectionRule( + input: CreateBranchProtectionRuleInput! + ): CreateBranchProtectionRulePayload - """Creates an organization as part of an enterprise account.""" - createEnterpriseOrganization(input: CreateEnterpriseOrganizationInput!): CreateEnterpriseOrganizationPayload + """ + Creates an organization as part of an enterprise account. + """ + createEnterpriseOrganization( + input: CreateEnterpriseOrganizationInput! + ): CreateEnterpriseOrganizationPayload - """Creates a new issue.""" + """ + Creates a new issue. + """ createIssue(input: CreateIssueInput!): CreateIssuePayload - """Creates a new project.""" + """ + Creates a new project. + """ createProject(input: CreateProjectInput!): CreateProjectPayload - """Create a new pull request""" + """ + Create a new pull request + """ createPullRequest(input: CreatePullRequestInput!): CreatePullRequestPayload - """Create a new Git Ref.""" + """ + Create a new Git Ref. + """ createRef(input: CreateRefInput!): CreateRefPayload - """Create a new repository.""" + """ + Create a new repository. + """ createRepository(input: CreateRepositoryInput!): CreateRepositoryPayload - """Creates a new team discussion.""" - createTeamDiscussion(input: CreateTeamDiscussionInput!): CreateTeamDiscussionPayload + """ + Creates a new team discussion. + """ + createTeamDiscussion( + input: CreateTeamDiscussionInput! + ): CreateTeamDiscussionPayload - """Creates a new team discussion comment.""" - createTeamDiscussionComment(input: CreateTeamDiscussionCommentInput!): CreateTeamDiscussionCommentPayload + """ + Creates a new team discussion comment. + """ + createTeamDiscussionComment( + input: CreateTeamDiscussionCommentInput! + ): CreateTeamDiscussionCommentPayload - """Rejects a suggested topic for the repository.""" - declineTopicSuggestion(input: DeclineTopicSuggestionInput!): DeclineTopicSuggestionPayload + """ + Rejects a suggested topic for the repository. + """ + declineTopicSuggestion( + input: DeclineTopicSuggestionInput! + ): DeclineTopicSuggestionPayload - """Delete a branch protection rule""" - deleteBranchProtectionRule(input: DeleteBranchProtectionRuleInput!): DeleteBranchProtectionRulePayload + """ + Delete a branch protection rule + """ + deleteBranchProtectionRule( + input: DeleteBranchProtectionRuleInput! + ): DeleteBranchProtectionRulePayload - """Deletes an Issue object.""" + """ + Deletes an Issue object. + """ deleteIssue(input: DeleteIssueInput!): DeleteIssuePayload - """Deletes an IssueComment object.""" + """ + Deletes an IssueComment object. + """ deleteIssueComment(input: DeleteIssueCommentInput!): DeleteIssueCommentPayload - """Deletes a project.""" + """ + Deletes a project. + """ deleteProject(input: DeleteProjectInput!): DeleteProjectPayload - """Deletes a project card.""" + """ + Deletes a project card. + """ deleteProjectCard(input: DeleteProjectCardInput!): DeleteProjectCardPayload - """Deletes a project column.""" - deleteProjectColumn(input: DeleteProjectColumnInput!): DeleteProjectColumnPayload + """ + Deletes a project column. + """ + deleteProjectColumn( + input: DeleteProjectColumnInput! + ): DeleteProjectColumnPayload - """Deletes a pull request review.""" - deletePullRequestReview(input: DeletePullRequestReviewInput!): DeletePullRequestReviewPayload + """ + Deletes a pull request review. + """ + deletePullRequestReview( + input: DeletePullRequestReviewInput! + ): DeletePullRequestReviewPayload - """Deletes a pull request review comment.""" - deletePullRequestReviewComment(input: DeletePullRequestReviewCommentInput!): DeletePullRequestReviewCommentPayload + """ + Deletes a pull request review comment. + """ + deletePullRequestReviewComment( + input: DeletePullRequestReviewCommentInput! + ): DeletePullRequestReviewCommentPayload - """Delete a Git Ref.""" + """ + Delete a Git Ref. + """ deleteRef(input: DeleteRefInput!): DeleteRefPayload - """Deletes a team discussion.""" - deleteTeamDiscussion(input: DeleteTeamDiscussionInput!): DeleteTeamDiscussionPayload + """ + Deletes a team discussion. + """ + deleteTeamDiscussion( + input: DeleteTeamDiscussionInput! + ): DeleteTeamDiscussionPayload - """Deletes a team discussion comment.""" - deleteTeamDiscussionComment(input: DeleteTeamDiscussionCommentInput!): DeleteTeamDiscussionCommentPayload + """ + Deletes a team discussion comment. + """ + deleteTeamDiscussionComment( + input: DeleteTeamDiscussionCommentInput! + ): DeleteTeamDiscussionCommentPayload - """Dismisses an approved or rejected pull request review.""" - dismissPullRequestReview(input: DismissPullRequestReviewInput!): DismissPullRequestReviewPayload + """ + Dismisses an approved or rejected pull request review. + """ + dismissPullRequestReview( + input: DismissPullRequestReviewInput! + ): DismissPullRequestReviewPayload - """Follow a user.""" + """ + Follow a user. + """ followUser(input: FollowUserInput!): FollowUserPayload - """Invite someone to become an administrator of the enterprise.""" - inviteEnterpriseAdmin(input: InviteEnterpriseAdminInput!): InviteEnterpriseAdminPayload + """ + Invite someone to become an administrator of the enterprise. + """ + inviteEnterpriseAdmin( + input: InviteEnterpriseAdminInput! + ): InviteEnterpriseAdminPayload - """Creates a repository link for a project.""" - linkRepositoryToProject(input: LinkRepositoryToProjectInput!): LinkRepositoryToProjectPayload + """ + Creates a repository link for a project. + """ + linkRepositoryToProject( + input: LinkRepositoryToProjectInput! + ): LinkRepositoryToProjectPayload - """Lock a lockable object""" + """ + Lock a lockable object + """ lockLockable(input: LockLockableInput!): LockLockablePayload - """Merge a head into a branch.""" + """ + Merge a head into a branch. + """ mergeBranch(input: MergeBranchInput!): MergeBranchPayload - """Merge a pull request.""" + """ + Merge a pull request. + """ mergePullRequest(input: MergePullRequestInput!): MergePullRequestPayload - """Moves a project card to another place.""" + """ + Moves a project card to another place. + """ moveProjectCard(input: MoveProjectCardInput!): MoveProjectCardPayload - """Moves a project column to another place.""" + """ + Moves a project column to another place. + """ moveProjectColumn(input: MoveProjectColumnInput!): MoveProjectColumnPayload - """Regenerates the identity provider recovery codes for an enterprise""" - regenerateEnterpriseIdentityProviderRecoveryCodes(input: RegenerateEnterpriseIdentityProviderRecoveryCodesInput!): RegenerateEnterpriseIdentityProviderRecoveryCodesPayload + """ + Regenerates the identity provider recovery codes for an enterprise + """ + regenerateEnterpriseIdentityProviderRecoveryCodes( + input: RegenerateEnterpriseIdentityProviderRecoveryCodesInput! + ): RegenerateEnterpriseIdentityProviderRecoveryCodesPayload - """Removes assignees from an assignable object.""" - removeAssigneesFromAssignable(input: RemoveAssigneesFromAssignableInput!): RemoveAssigneesFromAssignablePayload + """ + Removes assignees from an assignable object. + """ + removeAssigneesFromAssignable( + input: RemoveAssigneesFromAssignableInput! + ): RemoveAssigneesFromAssignablePayload - """Removes an administrator from the enterprise.""" - removeEnterpriseAdmin(input: RemoveEnterpriseAdminInput!): RemoveEnterpriseAdminPayload + """ + Removes an administrator from the enterprise. + """ + removeEnterpriseAdmin( + input: RemoveEnterpriseAdminInput! + ): RemoveEnterpriseAdminPayload - """Removes an organization from the enterprise""" - removeEnterpriseOrganization(input: RemoveEnterpriseOrganizationInput!): RemoveEnterpriseOrganizationPayload + """ + Removes an organization from the enterprise + """ + removeEnterpriseOrganization( + input: RemoveEnterpriseOrganizationInput! + ): RemoveEnterpriseOrganizationPayload - """Removes labels from a Labelable object.""" - removeLabelsFromLabelable(input: RemoveLabelsFromLabelableInput!): RemoveLabelsFromLabelablePayload + """ + Removes labels from a Labelable object. + """ + removeLabelsFromLabelable( + input: RemoveLabelsFromLabelableInput! + ): RemoveLabelsFromLabelablePayload - """Removes outside collaborator from all repositories in an organization.""" - removeOutsideCollaborator(input: RemoveOutsideCollaboratorInput!): RemoveOutsideCollaboratorPayload + """ + Removes outside collaborator from all repositories in an organization. + """ + removeOutsideCollaborator( + input: RemoveOutsideCollaboratorInput! + ): RemoveOutsideCollaboratorPayload - """Removes a reaction from a subject.""" + """ + Removes a reaction from a subject. + """ removeReaction(input: RemoveReactionInput!): RemoveReactionPayload - """Removes a star from a Starrable.""" + """ + Removes a star from a Starrable. + """ removeStar(input: RemoveStarInput!): RemoveStarPayload - """Reopen a issue.""" + """ + Reopen a issue. + """ reopenIssue(input: ReopenIssueInput!): ReopenIssuePayload - """Reopen a pull request.""" + """ + Reopen a pull request. + """ reopenPullRequest(input: ReopenPullRequestInput!): ReopenPullRequestPayload - """Set review requests on a pull request.""" + """ + Set review requests on a pull request. + """ requestReviews(input: RequestReviewsInput!): RequestReviewsPayload - """Marks a review thread as resolved.""" - resolveReviewThread(input: ResolveReviewThreadInput!): ResolveReviewThreadPayload + """ + Marks a review thread as resolved. + """ + resolveReviewThread( + input: ResolveReviewThreadInput! + ): ResolveReviewThreadPayload - """Submits a pending pull request review.""" - submitPullRequestReview(input: SubmitPullRequestReviewInput!): SubmitPullRequestReviewPayload + """ + Submits a pending pull request review. + """ + submitPullRequestReview( + input: SubmitPullRequestReviewInput! + ): SubmitPullRequestReviewPayload - """Transfer an issue to a different repository""" + """ + Transfer an issue to a different repository + """ transferIssue(input: TransferIssueInput!): TransferIssuePayload - """Unfollow a user.""" + """ + Unfollow a user. + """ unfollowUser(input: UnfollowUserInput!): UnfollowUserPayload - """Deletes a repository link from a project.""" - unlinkRepositoryFromProject(input: UnlinkRepositoryFromProjectInput!): UnlinkRepositoryFromProjectPayload + """ + Deletes a repository link from a project. + """ + unlinkRepositoryFromProject( + input: UnlinkRepositoryFromProjectInput! + ): UnlinkRepositoryFromProjectPayload - """Unlock a lockable object""" + """ + Unlock a lockable object + """ unlockLockable(input: UnlockLockableInput!): UnlockLockablePayload - """Unmark an issue as a duplicate of another issue.""" - unmarkIssueAsDuplicate(input: UnmarkIssueAsDuplicateInput!): UnmarkIssueAsDuplicatePayload + """ + Unmark an issue as a duplicate of another issue. + """ + unmarkIssueAsDuplicate( + input: UnmarkIssueAsDuplicateInput! + ): UnmarkIssueAsDuplicatePayload - """Marks a review thread as unresolved.""" - unresolveReviewThread(input: UnresolveReviewThreadInput!): UnresolveReviewThreadPayload + """ + Marks a review thread as unresolved. + """ + unresolveReviewThread( + input: UnresolveReviewThreadInput! + ): UnresolveReviewThreadPayload - """Create a new branch protection rule""" - updateBranchProtectionRule(input: UpdateBranchProtectionRuleInput!): UpdateBranchProtectionRulePayload + """ + Create a new branch protection rule + """ + updateBranchProtectionRule( + input: UpdateBranchProtectionRuleInput! + ): UpdateBranchProtectionRulePayload - """Sets the action execution capability setting for an enterprise.""" - updateEnterpriseActionExecutionCapabilitySetting(input: UpdateEnterpriseActionExecutionCapabilitySettingInput!): UpdateEnterpriseActionExecutionCapabilitySettingPayload + """ + Sets the action execution capability setting for an enterprise. + """ + updateEnterpriseActionExecutionCapabilitySetting( + input: UpdateEnterpriseActionExecutionCapabilitySettingInput! + ): UpdateEnterpriseActionExecutionCapabilitySettingPayload - """Updates the role of an enterprise administrator.""" - updateEnterpriseAdministratorRole(input: UpdateEnterpriseAdministratorRoleInput!): UpdateEnterpriseAdministratorRolePayload + """ + Updates the role of an enterprise administrator. + """ + updateEnterpriseAdministratorRole( + input: UpdateEnterpriseAdministratorRoleInput! + ): UpdateEnterpriseAdministratorRolePayload - """Sets whether private repository forks are enabled for an enterprise.""" - updateEnterpriseAllowPrivateRepositoryForkingSetting(input: UpdateEnterpriseAllowPrivateRepositoryForkingSettingInput!): UpdateEnterpriseAllowPrivateRepositoryForkingSettingPayload + """ + Sets whether private repository forks are enabled for an enterprise. + """ + updateEnterpriseAllowPrivateRepositoryForkingSetting( + input: UpdateEnterpriseAllowPrivateRepositoryForkingSettingInput! + ): UpdateEnterpriseAllowPrivateRepositoryForkingSettingPayload """ Sets the default repository permission for organizations in an enterprise. """ - updateEnterpriseDefaultRepositoryPermissionSetting(input: UpdateEnterpriseDefaultRepositoryPermissionSettingInput!): UpdateEnterpriseDefaultRepositoryPermissionSettingPayload + updateEnterpriseDefaultRepositoryPermissionSetting( + input: UpdateEnterpriseDefaultRepositoryPermissionSettingInput! + ): UpdateEnterpriseDefaultRepositoryPermissionSettingPayload """ Sets whether organization members with admin permissions on a repository can change repository visibility. """ - updateEnterpriseMembersCanChangeRepositoryVisibilitySetting(input: UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingInput!): UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingPayload + updateEnterpriseMembersCanChangeRepositoryVisibilitySetting( + input: UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingInput! + ): UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingPayload - """Sets the members can create repositories setting for an enterprise.""" - updateEnterpriseMembersCanCreateRepositoriesSetting(input: UpdateEnterpriseMembersCanCreateRepositoriesSettingInput!): UpdateEnterpriseMembersCanCreateRepositoriesSettingPayload + """ + Sets the members can create repositories setting for an enterprise. + """ + updateEnterpriseMembersCanCreateRepositoriesSetting( + input: UpdateEnterpriseMembersCanCreateRepositoriesSettingInput! + ): UpdateEnterpriseMembersCanCreateRepositoriesSettingPayload - """Sets the members can delete issues setting for an enterprise.""" - updateEnterpriseMembersCanDeleteIssuesSetting(input: UpdateEnterpriseMembersCanDeleteIssuesSettingInput!): UpdateEnterpriseMembersCanDeleteIssuesSettingPayload + """ + Sets the members can delete issues setting for an enterprise. + """ + updateEnterpriseMembersCanDeleteIssuesSetting( + input: UpdateEnterpriseMembersCanDeleteIssuesSettingInput! + ): UpdateEnterpriseMembersCanDeleteIssuesSettingPayload - """Sets the members can delete repositories setting for an enterprise.""" - updateEnterpriseMembersCanDeleteRepositoriesSetting(input: UpdateEnterpriseMembersCanDeleteRepositoriesSettingInput!): UpdateEnterpriseMembersCanDeleteRepositoriesSettingPayload + """ + Sets the members can delete repositories setting for an enterprise. + """ + updateEnterpriseMembersCanDeleteRepositoriesSetting( + input: UpdateEnterpriseMembersCanDeleteRepositoriesSettingInput! + ): UpdateEnterpriseMembersCanDeleteRepositoriesSettingPayload """ Sets whether members can invite collaborators are enabled for an enterprise. """ - updateEnterpriseMembersCanInviteCollaboratorsSetting(input: UpdateEnterpriseMembersCanInviteCollaboratorsSettingInput!): UpdateEnterpriseMembersCanInviteCollaboratorsSettingPayload + updateEnterpriseMembersCanInviteCollaboratorsSetting( + input: UpdateEnterpriseMembersCanInviteCollaboratorsSettingInput! + ): UpdateEnterpriseMembersCanInviteCollaboratorsSettingPayload - """Sets whether or not an organization admin can make purchases.""" - updateEnterpriseMembersCanMakePurchasesSetting(input: UpdateEnterpriseMembersCanMakePurchasesSettingInput!): UpdateEnterpriseMembersCanMakePurchasesSettingPayload + """ + Sets whether or not an organization admin can make purchases. + """ + updateEnterpriseMembersCanMakePurchasesSetting( + input: UpdateEnterpriseMembersCanMakePurchasesSettingInput! + ): UpdateEnterpriseMembersCanMakePurchasesSettingPayload """ Sets the members can update protected branches setting for an enterprise. """ - updateEnterpriseMembersCanUpdateProtectedBranchesSetting(input: UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingInput!): UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingPayload + updateEnterpriseMembersCanUpdateProtectedBranchesSetting( + input: UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingInput! + ): UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingPayload - """Sets the members can view dependency insights for an enterprise.""" - updateEnterpriseMembersCanViewDependencyInsightsSetting(input: UpdateEnterpriseMembersCanViewDependencyInsightsSettingInput!): UpdateEnterpriseMembersCanViewDependencyInsightsSettingPayload + """ + Sets the members can view dependency insights for an enterprise. + """ + updateEnterpriseMembersCanViewDependencyInsightsSetting( + input: UpdateEnterpriseMembersCanViewDependencyInsightsSettingInput! + ): UpdateEnterpriseMembersCanViewDependencyInsightsSettingPayload - """Sets whether organization projects are enabled for an enterprise.""" - updateEnterpriseOrganizationProjectsSetting(input: UpdateEnterpriseOrganizationProjectsSettingInput!): UpdateEnterpriseOrganizationProjectsSettingPayload + """ + Sets whether organization projects are enabled for an enterprise. + """ + updateEnterpriseOrganizationProjectsSetting( + input: UpdateEnterpriseOrganizationProjectsSettingInput! + ): UpdateEnterpriseOrganizationProjectsSettingPayload - """Updates an enterprise's profile.""" - updateEnterpriseProfile(input: UpdateEnterpriseProfileInput!): UpdateEnterpriseProfilePayload + """ + Updates an enterprise's profile. + """ + updateEnterpriseProfile( + input: UpdateEnterpriseProfileInput! + ): UpdateEnterpriseProfilePayload - """Sets whether repository projects are enabled for a enterprise.""" - updateEnterpriseRepositoryProjectsSetting(input: UpdateEnterpriseRepositoryProjectsSettingInput!): UpdateEnterpriseRepositoryProjectsSettingPayload + """ + Sets whether repository projects are enabled for a enterprise. + """ + updateEnterpriseRepositoryProjectsSetting( + input: UpdateEnterpriseRepositoryProjectsSettingInput! + ): UpdateEnterpriseRepositoryProjectsSettingPayload - """Sets whether team discussions are enabled for an enterprise.""" - updateEnterpriseTeamDiscussionsSetting(input: UpdateEnterpriseTeamDiscussionsSettingInput!): UpdateEnterpriseTeamDiscussionsSettingPayload + """ + Sets whether team discussions are enabled for an enterprise. + """ + updateEnterpriseTeamDiscussionsSetting( + input: UpdateEnterpriseTeamDiscussionsSettingInput! + ): UpdateEnterpriseTeamDiscussionsSettingPayload """ Sets whether two factor authentication is required for all users in an enterprise. """ - updateEnterpriseTwoFactorAuthenticationRequiredSetting(input: UpdateEnterpriseTwoFactorAuthenticationRequiredSettingInput!): UpdateEnterpriseTwoFactorAuthenticationRequiredSettingPayload + updateEnterpriseTwoFactorAuthenticationRequiredSetting( + input: UpdateEnterpriseTwoFactorAuthenticationRequiredSettingInput! + ): UpdateEnterpriseTwoFactorAuthenticationRequiredSettingPayload - """Updates an Issue.""" + """ + Updates an Issue. + """ updateIssue(input: UpdateIssueInput!): UpdateIssuePayload - """Updates an IssueComment object.""" + """ + Updates an IssueComment object. + """ updateIssueComment(input: UpdateIssueCommentInput!): UpdateIssueCommentPayload - """Updates an existing project.""" + """ + Updates an existing project. + """ updateProject(input: UpdateProjectInput!): UpdateProjectPayload - """Updates an existing project card.""" + """ + Updates an existing project card. + """ updateProjectCard(input: UpdateProjectCardInput!): UpdateProjectCardPayload - """Updates an existing project column.""" - updateProjectColumn(input: UpdateProjectColumnInput!): UpdateProjectColumnPayload + """ + Updates an existing project column. + """ + updateProjectColumn( + input: UpdateProjectColumnInput! + ): UpdateProjectColumnPayload - """Update a pull request""" + """ + Update a pull request + """ updatePullRequest(input: UpdatePullRequestInput!): UpdatePullRequestPayload - """Updates the body of a pull request review.""" - updatePullRequestReview(input: UpdatePullRequestReviewInput!): UpdatePullRequestReviewPayload + """ + Updates the body of a pull request review. + """ + updatePullRequestReview( + input: UpdatePullRequestReviewInput! + ): UpdatePullRequestReviewPayload - """Updates a pull request review comment.""" - updatePullRequestReviewComment(input: UpdatePullRequestReviewCommentInput!): UpdatePullRequestReviewCommentPayload + """ + Updates a pull request review comment. + """ + updatePullRequestReviewComment( + input: UpdatePullRequestReviewCommentInput! + ): UpdatePullRequestReviewCommentPayload - """Update a Git Ref.""" + """ + Update a Git Ref. + """ updateRef(input: UpdateRefInput!): UpdateRefPayload - """Update information about a repository.""" + """ + Update information about a repository. + """ updateRepository(input: UpdateRepositoryInput!): UpdateRepositoryPayload - """Updates the state for subscribable subjects.""" + """ + Updates the state for subscribable subjects. + """ updateSubscription(input: UpdateSubscriptionInput!): UpdateSubscriptionPayload - """Updates a team discussion.""" - updateTeamDiscussion(input: UpdateTeamDiscussionInput!): UpdateTeamDiscussionPayload + """ + Updates a team discussion. + """ + updateTeamDiscussion( + input: UpdateTeamDiscussionInput! + ): UpdateTeamDiscussionPayload - """Updates a discussion comment.""" - updateTeamDiscussionComment(input: UpdateTeamDiscussionCommentInput!): UpdateTeamDiscussionCommentPayload + """ + Updates a discussion comment. + """ + updateTeamDiscussionComment( + input: UpdateTeamDiscussionCommentInput! + ): UpdateTeamDiscussionCommentPayload - """Replaces the repository's topics with the given topics.""" + """ + Replaces the repository's topics with the given topics. + """ updateTopics(input: UpdateTopicsInput!): UpdateTopicsPayload } -"""An object with an ID.""" +""" +An object with an ID. +""" interface Node { - """ID of the object.""" + """ + ID of the object. + """ id: ID! } -"""Metadata for an audit entry with action oauth_application.*""" +""" +Metadata for an audit entry with action oauth_application.* +""" interface OauthApplicationAuditEntryData { - """The name of the OAuth Application.""" + """ + The name of the OAuth Application. + """ oauthApplicationName: String - """The HTTP path for the OAuth Application""" + """ + The HTTP path for the OAuth Application + """ oauthApplicationResourcePath: URI - """The HTTP URL for the OAuth Application""" + """ + The HTTP URL for the OAuth Application + """ oauthApplicationUrl: URI } -"""Audit log entry for a oauth_application.create event.""" +""" +Audit log entry for a oauth_application.create event. +""" type OauthApplicationCreateAuditEntry implements Node & AuditEntry & OauthApplicationAuditEntryData & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The application URL of the OAuth Application.""" + """ + The application URL of the OAuth Application. + """ applicationUrl: URI - """The callback URL of the OAuth Application.""" + """ + The callback URL of the OAuth Application. + """ callbackUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The name of the OAuth Application.""" + """ + The name of the OAuth Application. + """ oauthApplicationName: String - """The HTTP path for the OAuth Application""" + """ + The HTTP path for the OAuth Application + """ oauthApplicationResourcePath: URI - """The HTTP URL for the OAuth Application""" + """ + The HTTP URL for the OAuth Application + """ oauthApplicationUrl: URI - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The rate limit of the OAuth Application.""" + """ + The rate limit of the OAuth Application. + """ rateLimit: Int - """The state of the OAuth Application.""" + """ + The state of the OAuth Application. + """ state: OauthApplicationCreateAuditEntryState - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -8547,16 +13136,24 @@ type OauthApplicationCreateAuditEntry implements Node & AuditEntry & OauthApplic """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""The state of an OAuth Application when it was created.""" +""" +The state of an OAuth Application when it was created. +""" enum OauthApplicationCreateAuditEntryState { - """The OAuth Application was active and allowed to have OAuth Accesses.""" + """ + The OAuth Application was active and allowed to have OAuth Accesses. + """ ACTIVE """ @@ -8564,13 +13161,19 @@ enum OauthApplicationCreateAuditEntryState { """ SUSPENDED - """The OAuth Application was in the process of being deleted.""" + """ + The OAuth Application was in the process of being deleted. + """ PENDING_DELETION } -"""The state of an OAuth Application when its tokens were revoked.""" +""" +The state of an OAuth Application when its tokens were revoked. +""" enum OauthApplicationRevokeTokensAuditEntryState { - """The OAuth Application was active and allowed to have OAuth Accesses.""" + """ + The OAuth Application was active and allowed to have OAuth Accesses. + """ ACTIVE """ @@ -8578,31 +13181,49 @@ enum OauthApplicationRevokeTokensAuditEntryState { """ SUSPENDED - """The OAuth Application was in the process of being deleted.""" + """ + The OAuth Application was in the process of being deleted. + """ PENDING_DELETION } -"""The corresponding operation type for the action""" +""" +The corresponding operation type for the action +""" enum OperationType { - """An existing resource was accessed""" + """ + An existing resource was accessed + """ ACCESS - """A resource performed an authentication event""" + """ + A resource performed an authentication event + """ AUTHENTICATION - """A new resource was created""" + """ + A new resource was created + """ CREATE - """An existing resource was modified""" + """ + An existing resource was modified + """ MODIFY - """An existing resource was removed""" + """ + An existing resource was removed + """ REMOVE - """An existing resource was restored""" + """ + An existing resource was restored + """ RESTORE - """An existing resource was transferred between multiple resources""" + """ + An existing resource was transferred between multiple resources + """ TRANSFER } @@ -8610,37 +13231,59 @@ enum OperationType { Possible directions in which to order a list of items when provided an `orderBy` argument. """ enum OrderDirection { - """Specifies an ascending order for a given `orderBy` argument.""" + """ + Specifies an ascending order for a given `orderBy` argument. + """ ASC - """Specifies a descending order for a given `orderBy` argument.""" + """ + Specifies a descending order for a given `orderBy` argument. + """ DESC } -"""Audit log entry for a org.add_billing_manager""" +""" +Audit log entry for a org.add_billing_manager +""" type OrgAddBillingManagerAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! @@ -8649,22 +13292,34 @@ type OrgAddBillingManagerAuditEntry implements Node & AuditEntry & OrganizationA """ invitationEmail: String - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -8672,59 +13327,95 @@ type OrgAddBillingManagerAuditEntry implements Node & AuditEntry & OrganizationA """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a org.add_member""" +""" +Audit log entry for a org.add_member +""" type OrgAddMemberAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The permission level of the member added to the organization.""" + """ + The permission level of the member added to the organization. + """ permission: OrgAddMemberAuditEntryPermission - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -8732,19 +13423,29 @@ type OrgAddMemberAuditEntry implements Node & AuditEntry & OrganizationAuditEntr """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""The permissions available to members on an Organization.""" +""" +The permissions available to members on an Organization. +""" enum OrgAddMemberAuditEntryPermission { - """Can read and clone repositories.""" + """ + Can read and clone repositories. + """ READ - """Can read, clone, push, and add collaborators to repositories.""" + """ + Can read, clone, push, and add collaborators to repositories. + """ ADMIN } @@ -8756,13 +13457,19 @@ type Organization implements Node & Actor & RegistryPackageOwner & RegistryPacka Determine if this repository owner has any items that can be pinned to their profile. """ anyPinnableItems( - """Filter to only a particular kind of pinnable item.""" + """ + Filter to only a particular kind of pinnable item. + """ type: PinnableItemType ): Boolean! - """Audit log entries of the organization""" + """ + Audit log entries of the organization + """ auditLog( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -8770,42 +13477,66 @@ type Organization implements Node & Actor & RegistryPackageOwner & RegistryPacka """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """The query string to filter audit entries""" + """ + The query string to filter audit entries + """ query: String - """Ordering options for the returned audit log entries.""" - orderBy: AuditLogOrder = {field: CREATED_AT, direction: DESC} + """ + Ordering options for the returned audit log entries. + """ + orderBy: AuditLogOrder = { field: CREATED_AT, direction: DESC } ): OrganizationAuditEntryConnection! - """A URL pointing to the organization's public avatar.""" + """ + A URL pointing to the organization's public avatar. + """ avatarUrl( - """The size of the resulting square image.""" + """ + The size of the resulting square image. + """ size: Int ): URI! - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int - """The organization's public profile description.""" + """ + The organization's public profile description. + """ description: String - """The organization's public profile description rendered to HTML.""" + """ + The organization's public profile description rendered to HTML. + """ descriptionHTML: String - """The organization's public email.""" + """ + The organization's public email. + """ email: String id: ID! - """Whether the organization has verified its profile email and website.""" + """ + Whether the organization has verified its profile email and website. + """ isVerified: Boolean! """ @@ -8814,17 +13545,23 @@ type Organization implements Node & Actor & RegistryPackageOwner & RegistryPacka """ itemShowcase: ProfileItemShowcase! - """The organization's public profile location.""" + """ + The organization's public profile location. + """ location: String - """The organization's login name.""" + """ + The organization's login name. + """ login: String! """ Get the status messages members of this entity have set that are either public or visible only to the organization. """ memberStatuses( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -8832,19 +13569,29 @@ type Organization implements Node & Actor & RegistryPackageOwner & RegistryPacka """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Ordering options for user statuses returned from the connection.""" - orderBy: UserStatusOrder = {field: UPDATED_AT, direction: DESC} + """ + Ordering options for user statuses returned from the connection. + """ + orderBy: UserStatusOrder = { field: UPDATED_AT, direction: DESC } ): UserStatusConnection! - """A list of users who are members of this organization.""" + """ + A list of users who are members of this organization. + """ membersWithRole( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -8852,28 +13599,44 @@ type Organization implements Node & Actor & RegistryPackageOwner & RegistryPacka """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): OrganizationMemberConnection! - """The organization's public profile name.""" + """ + The organization's public profile name. + """ name: String - """The HTTP path creating a new team""" + """ + The HTTP path creating a new team + """ newTeamResourcePath: URI! - """The HTTP URL creating a new team""" + """ + The HTTP URL creating a new team + """ newTeamUrl: URI! - """The billing email for the organization.""" + """ + The billing email for the organization. + """ organizationBillingEmail: String - """A list of users who have been invited to join this organization.""" + """ + A list of users who have been invited to join this organization. + """ pendingMembers( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -8881,10 +13644,14 @@ type Organization implements Node & Actor & RegistryPackageOwner & RegistryPacka """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): UserConnection! @@ -8892,10 +13659,14 @@ type Organization implements Node & Actor & RegistryPackageOwner & RegistryPacka A list of repositories and gists this profile owner can pin to their profile. """ pinnableItems( - """Filter the types of pinnable items that are returned.""" + """ + Filter the types of pinnable items that are returned. + """ types: [PinnableItemType!] - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -8903,10 +13674,14 @@ type Organization implements Node & Actor & RegistryPackageOwner & RegistryPacka """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): PinnableItemConnection! @@ -8914,10 +13689,14 @@ type Organization implements Node & Actor & RegistryPackageOwner & RegistryPacka A list of repositories and gists this profile owner has pinned to their profile """ pinnedItems( - """Filter the types of pinned items that are returned.""" + """ + Filter the types of pinned items that are returned. + """ types: [PinnableItemType!] - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -8925,10 +13704,14 @@ type Organization implements Node & Actor & RegistryPackageOwner & RegistryPacka """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): PinnableItemConnection! @@ -8937,12 +13720,18 @@ type Organization implements Node & Actor & RegistryPackageOwner & RegistryPacka """ pinnedItemsRemaining: Int! - """A list of repositories this user has pinned to their profile""" + """ + A list of repositories this user has pinned to their profile + """ pinnedRepositories( - """If non-null, filters repositories according to privacy""" + """ + If non-null, filters repositories according to privacy + """ privacy: RepositoryPrivacy - """Ordering options for repositories returned from the connection""" + """ + Ordering options for repositories returned from the connection + """ orderBy: RepositoryOrder """ @@ -8964,7 +13753,9 @@ type Organization implements Node & Actor & RegistryPackageOwner & RegistryPacka """ isLocked: Boolean - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -8972,31 +13763,52 @@ type Organization implements Node & Actor & RegistryPackageOwner & RegistryPacka """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - ): RepositoryConnection! @deprecated(reason: "pinnedRepositories will be removed Use ProfileOwner.pinnedItems instead. Removal on 2019-10-01 UTC.") + ): RepositoryConnection! + @deprecated( + reason: "pinnedRepositories will be removed Use ProfileOwner.pinnedItems instead. Removal on 2019-10-01 UTC." + ) - """Find project by number.""" + """ + Find project by number. + """ project( - """The project number to find.""" + """ + The project number to find. + """ number: Int! ): Project - """A list of projects under the owner.""" + """ + A list of projects under the owner. + """ projects( - """Ordering options for projects returned from the connection""" + """ + Ordering options for projects returned from the connection + """ orderBy: ProjectOrder - """Query to search projects by, currently only searching by name.""" + """ + Query to search projects by, currently only searching by name. + """ search: String - """A list of states to filter the projects by.""" + """ + A list of states to filter the projects by. + """ states: [ProjectState!] - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -9004,22 +13816,34 @@ type Organization implements Node & Actor & RegistryPackageOwner & RegistryPacka """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): ProjectConnection! - """The HTTP path listing organization's projects""" + """ + The HTTP path listing organization's projects + """ projectsResourcePath: URI! - """The HTTP URL listing organization's projects""" + """ + The HTTP URL listing organization's projects + """ projectsUrl: URI! - """A list of registry packages under the owner.""" + """ + A list of registry packages under the owner. + """ registryPackages( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -9027,34 +13851,54 @@ type Organization implements Node & Actor & RegistryPackageOwner & RegistryPacka """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Find registry package by name.""" + """ + Find registry package by name. + """ name: String - """Find registry packages by their names.""" + """ + Find registry packages by their names. + """ names: [String] - """Find registry packages in a repository.""" + """ + Find registry packages in a repository. + """ repositoryId: ID - """Filter registry package by type.""" + """ + Filter registry package by type. + """ packageType: RegistryPackageType - """Filter registry package by type (string).""" + """ + Filter registry package by type (string). + """ registryPackageType: String - """Filter registry package by whether it is publicly visible""" + """ + Filter registry package by whether it is publicly visible + """ publicOnly: Boolean = false ): RegistryPackageConnection! - """A list of registry packages for a particular search query.""" + """ + A list of registry packages for a particular search query. + """ registryPackagesForQuery( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -9062,25 +13906,39 @@ type Organization implements Node & Actor & RegistryPackageOwner & RegistryPacka """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Find registry package by search query.""" + """ + Find registry package by search query. + """ query: String - """Filter registry package by type.""" + """ + Filter registry package by type. + """ packageType: RegistryPackageType ): RegistryPackageConnection! - """A list of repositories that the user owns.""" + """ + A list of repositories that the user owns. + """ repositories( - """If non-null, filters repositories according to privacy""" + """ + If non-null, filters repositories according to privacy + """ privacy: RepositoryPrivacy - """Ordering options for repositories returned from the connection""" + """ + Ordering options for repositories returned from the connection + """ orderBy: RepositoryOrder """ @@ -9102,7 +13960,9 @@ type Organization implements Node & Actor & RegistryPackageOwner & RegistryPacka """ isLocked: Boolean - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -9110,10 +13970,14 @@ type Organization implements Node & Actor & RegistryPackageOwner & RegistryPacka """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int """ @@ -9122,9 +13986,13 @@ type Organization implements Node & Actor & RegistryPackageOwner & RegistryPacka isFork: Boolean ): RepositoryConnection! - """Find Repository.""" + """ + Find Repository. + """ repository( - """Name of Repository to find.""" + """ + Name of Repository to find. + """ name: String! ): Repository @@ -9134,15 +14002,28 @@ type Organization implements Node & Actor & RegistryPackageOwner & RegistryPacka """ requiresTwoFactorAuthentication: Boolean - """The HTTP path for this organization.""" + """ + The HTTP path for this organization. + """ resourcePath: URI! - """The Organization's SAML identity providers""" + """ + The Organization's SAML identity providers + """ samlIdentityProvider: OrganizationIdentityProvider - """This object's sponsorships as the maintainer.""" + """ + The GitHub Sponsors listing for this user. + """ + sponsorsListing: SponsorsListing + + """ + This object's sponsorships as the maintainer. + """ sponsorshipsAsMaintainer( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -9150,13 +14031,19 @@ type Organization implements Node & Actor & RegistryPackageOwner & RegistryPacka """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Whether or not to include private sponsorships in the result set""" + """ + Whether or not to include private sponsorships in the result set + """ includePrivate: Boolean = false """ @@ -9166,9 +14053,13 @@ type Organization implements Node & Actor & RegistryPackageOwner & RegistryPacka orderBy: SponsorshipOrder ): SponsorshipConnection! - """This object's sponsorships as the sponsor.""" + """ + This object's sponsorships as the sponsor. + """ sponsorshipsAsSponsor( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -9176,10 +14067,14 @@ type Organization implements Node & Actor & RegistryPackageOwner & RegistryPacka """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int """ @@ -9189,15 +14084,23 @@ type Organization implements Node & Actor & RegistryPackageOwner & RegistryPacka orderBy: SponsorshipOrder ): SponsorshipConnection! - """Find an organization's team by its slug.""" + """ + Find an organization's team by its slug. + """ team( - """The name or slug of the team to find.""" + """ + The name or slug of the team to find. + """ slug: String! ): Team - """A list of teams in this organization.""" + """ + A list of teams in this organization. + """ teams( - """If non-null, filters teams according to privacy""" + """ + If non-null, filters teams according to privacy + """ privacy: TeamPrivacy """ @@ -9205,13 +14108,19 @@ type Organization implements Node & Actor & RegistryPackageOwner & RegistryPacka """ role: TeamRole - """If non-null, filters teams with query on team name and team slug""" + """ + If non-null, filters teams with query on team name and team slug + """ query: String - """User logins to filter by""" + """ + User logins to filter by + """ userLogins: [String!] - """Ordering options for teams returned from the connection""" + """ + Ordering options for teams returned from the connection + """ orderBy: TeamOrder """ @@ -9219,10 +14128,14 @@ type Organization implements Node & Actor & RegistryPackageOwner & RegistryPacka """ ldapMapped: Boolean - """If true, restrict to only root teams""" + """ + If true, restrict to only root teams + """ rootTeamsOnly: Boolean = false - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -9230,110 +14143,238 @@ type Organization implements Node & Actor & RegistryPackageOwner & RegistryPacka """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): TeamConnection! - """The HTTP path listing organization's teams""" + """ + The HTTP path listing organization's teams + """ teamsResourcePath: URI! - """The HTTP URL listing organization's teams""" + """ + The HTTP URL listing organization's teams + """ teamsUrl: URI! - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! - """The HTTP URL for this organization.""" + """ + The HTTP URL for this organization. + """ url: URI! - """Organization is adminable by the viewer.""" + """ + Organization is adminable by the viewer. + """ viewerCanAdminister: Boolean! - """Can the viewer pin repositories and gists to the profile?""" + """ + Can the viewer pin repositories and gists to the profile? + """ viewerCanChangePinnedItems: Boolean! - """Can the current viewer create new projects on this owner.""" + """ + Can the current viewer create new projects on this owner. + """ viewerCanCreateProjects: Boolean! - """Viewer can create repositories on this organization""" + """ + Viewer can create repositories on this organization + """ viewerCanCreateRepositories: Boolean! - """Viewer can create teams on this organization.""" + """ + Viewer can create teams on this organization. + """ viewerCanCreateTeams: Boolean! - """Viewer is an active member of this organization.""" + """ + Viewer is an active member of this organization. + """ viewerIsAMember: Boolean! - """The organization's public profile URL.""" + """ + The organization's public profile URL. + """ websiteUrl: URI } -"""An audit entry in an organization audit log.""" -union OrganizationAuditEntry = MembersCanDeleteReposClearAuditEntry | MembersCanDeleteReposDisableAuditEntry | MembersCanDeleteReposEnableAuditEntry | OauthApplicationCreateAuditEntry | OrgAddBillingManagerAuditEntry | OrgAddMemberAuditEntry | OrgBlockUserAuditEntry | OrgConfigDisableCollaboratorsOnlyAuditEntry | OrgConfigEnableCollaboratorsOnlyAuditEntry | OrgCreateAuditEntry | OrgDisableOauthAppRestrictionsAuditEntry | OrgDisableSamlAuditEntry | OrgDisableTwoFactorRequirementAuditEntry | OrgEnableOauthAppRestrictionsAuditEntry | OrgEnableSamlAuditEntry | OrgEnableTwoFactorRequirementAuditEntry | OrgInviteMemberAuditEntry | OrgInviteToBusinessAuditEntry | OrgOauthAppAccessApprovedAuditEntry | OrgOauthAppAccessDeniedAuditEntry | OrgOauthAppAccessRequestedAuditEntry | OrgRemoveBillingManagerAuditEntry | OrgRemoveMemberAuditEntry | OrgRemoveOutsideCollaboratorAuditEntry | OrgRestoreMemberAuditEntry | OrgUnblockUserAuditEntry | OrgUpdateDefaultRepositoryPermissionAuditEntry | OrgUpdateMemberAuditEntry | OrgUpdateMemberRepositoryCreationPermissionAuditEntry | OrgUpdateMemberRepositoryInvitationPermissionAuditEntry | PrivateRepositoryForkingDisableAuditEntry | PrivateRepositoryForkingEnableAuditEntry | RepoAccessAuditEntry | RepoAddMemberAuditEntry | RepoAddTopicAuditEntry | RepoArchivedAuditEntry | RepoChangeMergeSettingAuditEntry | RepoConfigDisableAnonymousGitAccessAuditEntry | RepoConfigDisableCollaboratorsOnlyAuditEntry | RepoConfigDisableContributorsOnlyAuditEntry | RepoConfigDisableSockpuppetDisallowedAuditEntry | RepoConfigEnableAnonymousGitAccessAuditEntry | RepoConfigEnableCollaboratorsOnlyAuditEntry | RepoConfigEnableContributorsOnlyAuditEntry | RepoConfigEnableSockpuppetDisallowedAuditEntry | RepoConfigLockAnonymousGitAccessAuditEntry | RepoConfigUnlockAnonymousGitAccessAuditEntry | RepoCreateAuditEntry | RepoDestroyAuditEntry | RepoRemoveMemberAuditEntry | RepoRemoveTopicAuditEntry | RepositoryVisibilityChangeDisableAuditEntry | RepositoryVisibilityChangeEnableAuditEntry | TeamAddMemberAuditEntry | TeamAddRepositoryAuditEntry | TeamChangeParentTeamAuditEntry | TeamRemoveMemberAuditEntry | TeamRemoveRepositoryAuditEntry +""" +An audit entry in an organization audit log. +""" +union OrganizationAuditEntry = + MembersCanDeleteReposClearAuditEntry + | MembersCanDeleteReposDisableAuditEntry + | MembersCanDeleteReposEnableAuditEntry + | OauthApplicationCreateAuditEntry + | OrgAddBillingManagerAuditEntry + | OrgAddMemberAuditEntry + | OrgBlockUserAuditEntry + | OrgConfigDisableCollaboratorsOnlyAuditEntry + | OrgConfigEnableCollaboratorsOnlyAuditEntry + | OrgCreateAuditEntry + | OrgDisableOauthAppRestrictionsAuditEntry + | OrgDisableSamlAuditEntry + | OrgDisableTwoFactorRequirementAuditEntry + | OrgEnableOauthAppRestrictionsAuditEntry + | OrgEnableSamlAuditEntry + | OrgEnableTwoFactorRequirementAuditEntry + | OrgInviteMemberAuditEntry + | OrgInviteToBusinessAuditEntry + | OrgOauthAppAccessApprovedAuditEntry + | OrgOauthAppAccessDeniedAuditEntry + | OrgOauthAppAccessRequestedAuditEntry + | OrgRemoveBillingManagerAuditEntry + | OrgRemoveMemberAuditEntry + | OrgRemoveOutsideCollaboratorAuditEntry + | OrgRestoreMemberAuditEntry + | OrgUnblockUserAuditEntry + | OrgUpdateDefaultRepositoryPermissionAuditEntry + | OrgUpdateMemberAuditEntry + | OrgUpdateMemberRepositoryCreationPermissionAuditEntry + | OrgUpdateMemberRepositoryInvitationPermissionAuditEntry + | PrivateRepositoryForkingDisableAuditEntry + | PrivateRepositoryForkingEnableAuditEntry + | RepoAccessAuditEntry + | RepoAddMemberAuditEntry + | RepoAddTopicAuditEntry + | RepoArchivedAuditEntry + | RepoChangeMergeSettingAuditEntry + | RepoConfigDisableAnonymousGitAccessAuditEntry + | RepoConfigDisableCollaboratorsOnlyAuditEntry + | RepoConfigDisableContributorsOnlyAuditEntry + | RepoConfigDisableSockpuppetDisallowedAuditEntry + | RepoConfigEnableAnonymousGitAccessAuditEntry + | RepoConfigEnableCollaboratorsOnlyAuditEntry + | RepoConfigEnableContributorsOnlyAuditEntry + | RepoConfigEnableSockpuppetDisallowedAuditEntry + | RepoConfigLockAnonymousGitAccessAuditEntry + | RepoConfigUnlockAnonymousGitAccessAuditEntry + | RepoCreateAuditEntry + | RepoDestroyAuditEntry + | RepoRemoveMemberAuditEntry + | RepoRemoveTopicAuditEntry + | RepositoryVisibilityChangeDisableAuditEntry + | RepositoryVisibilityChangeEnableAuditEntry + | TeamAddMemberAuditEntry + | TeamAddRepositoryAuditEntry + | TeamChangeParentTeamAuditEntry + | TeamRemoveMemberAuditEntry + | TeamRemoveRepositoryAuditEntry -"""The connection type for OrganizationAuditEntry.""" +""" +The connection type for OrganizationAuditEntry. +""" type OrganizationAuditEntryConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [OrganizationAuditEntryEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [OrganizationAuditEntry] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""Metadata for an audit entry with action org.*""" +""" +Metadata for an audit entry with action org.* +""" interface OrganizationAuditEntryData { - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type OrganizationAuditEntryEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: OrganizationAuditEntry } -"""The connection type for Organization.""" +""" +The connection type for Organization. +""" type OrganizationConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [OrganizationEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [Organization] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type OrganizationEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: Organization } @@ -9346,9 +14387,13 @@ type OrganizationIdentityProvider implements Node { """ digestMethod: URI - """External Identities provisioned by this Identity Provider""" + """ + External Identities provisioned by this Identity Provider + """ externalIdentities( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -9356,10 +14401,14 @@ type OrganizationIdentityProvider implements Node { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): ExternalIdentityConnection! id: ID! @@ -9369,10 +14418,14 @@ type OrganizationIdentityProvider implements Node { """ idpCertificate: X509Certificate - """The Issuer Entity ID for the SAML Identity Provider""" + """ + The Issuer Entity ID for the SAML Identity Provider + """ issuer: String - """Organization this Identity Provider belongs to""" + """ + Organization this Identity Provider belongs to + """ organization: Organization """ @@ -9380,101 +14433,165 @@ type OrganizationIdentityProvider implements Node { """ signatureMethod: URI - """The URL endpoint for the Identity Provider's SAML SSO.""" + """ + The URL endpoint for the Identity Provider's SAML SSO. + """ ssoUrl: URI } -"""An Invitation for a user to an organization.""" +""" +An Invitation for a user to an organization. +""" type OrganizationInvitation implements Node { - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """The email address of the user invited to the organization.""" + """ + The email address of the user invited to the organization. + """ email: String id: ID! - """The type of invitation that was sent (e.g. email, user).""" + """ + The type of invitation that was sent (e.g. email, user). + """ invitationType: OrganizationInvitationType! - """The user who was invited to the organization.""" + """ + The user who was invited to the organization. + """ invitee: User - """The user who created the invitation.""" + """ + The user who created the invitation. + """ inviter: User! - """The organization the invite is for""" + """ + The organization the invite is for + """ organization: Organization! - """The user's pending role in the organization (e.g. member, owner).""" + """ + The user's pending role in the organization (e.g. member, owner). + """ role: OrganizationInvitationRole! } -"""The connection type for OrganizationInvitation.""" +""" +The connection type for OrganizationInvitation. +""" type OrganizationInvitationConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [OrganizationInvitationEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [OrganizationInvitation] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type OrganizationInvitationEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: OrganizationInvitation } -"""The possible organization invitation roles.""" +""" +The possible organization invitation roles. +""" enum OrganizationInvitationRole { - """The user is invited to be a direct member of the organization.""" + """ + The user is invited to be a direct member of the organization. + """ DIRECT_MEMBER - """The user is invited to be an admin of the organization.""" + """ + The user is invited to be an admin of the organization. + """ ADMIN - """The user is invited to be a billing manager of the organization.""" + """ + The user is invited to be a billing manager of the organization. + """ BILLING_MANAGER - """The user's previous role will be reinstated.""" + """ + The user's previous role will be reinstated. + """ REINSTATE } -"""The possible organization invitation types.""" +""" +The possible organization invitation types. +""" enum OrganizationInvitationType { - """The invitation was to an existing user.""" + """ + The invitation was to an existing user. + """ USER - """The invitation was to an email address.""" + """ + The invitation was to an email address. + """ EMAIL } -"""The connection type for User.""" +""" +The connection type for User. +""" type OrganizationMemberConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [OrganizationMemberEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [User] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""Represents a user within an organization.""" +""" +Represents a user within an organization. +""" type OrganizationMemberEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! """ @@ -9482,19 +14599,29 @@ type OrganizationMemberEdge { """ hasTwoFactorEnabled: Boolean - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: User - """The role this user has in the organization.""" + """ + The role this user has in the organization. + """ role: OrganizationMemberRole } -"""The possible roles within an organization for its members.""" +""" +The possible roles within an organization for its members. +""" enum OrganizationMemberRole { - """The user is a member of the organization.""" + """ + The user is a member of the organization. + """ MEMBER - """The user is an administrator of the organization.""" + """ + The user is an administrator of the organization. + """ ADMIN } @@ -9502,45 +14629,73 @@ enum OrganizationMemberRole { The possible values for the members can create repositories setting on an organization. """ enum OrganizationMembersCanCreateRepositoriesSettingValue { - """Members will be able to create public and private repositories.""" + """ + Members will be able to create public and private repositories. + """ ALL - """Members will be able to create only private repositories.""" + """ + Members will be able to create only private repositories. + """ PRIVATE - """Members will not be able to create public or private repositories.""" + """ + Members will not be able to create public or private repositories. + """ DISABLED } -"""Ordering options for organization connections.""" +""" +Ordering options for organization connections. +""" input OrganizationOrder { - """The field to order organizations by.""" + """ + The field to order organizations by. + """ field: OrganizationOrderField! - """The ordering direction.""" + """ + The ordering direction. + """ direction: OrderDirection! } -"""Properties by which organization connections can be ordered.""" +""" +Properties by which organization connections can be ordered. +""" enum OrganizationOrderField { - """Order organizations by creation time""" + """ + Order organizations by creation time + """ CREATED_AT - """Order organizations by login""" + """ + Order organizations by login + """ LOGIN } -"""An organization list hovercard context""" +""" +An organization list hovercard context +""" type OrganizationsHovercardContext implements HovercardContext { - """A string describing this context""" + """ + A string describing this context + """ message: String! - """An octicon to accompany this context""" + """ + An octicon to accompany this context + """ octicon: String! - """Organizations this user is a member of that are relevant""" + """ + Organizations this user is a member of that are relevant + """ relevantOrganizations( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -9548,28 +14703,44 @@ type OrganizationsHovercardContext implements HovercardContext { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): OrganizationConnection! - """The total number of organizations this user is in""" + """ + The total number of organizations this user is in + """ totalOrganizationCount: Int! } -"""An organization teams hovercard context""" +""" +An organization teams hovercard context +""" type OrganizationTeamsHovercardContext implements HovercardContext { - """A string describing this context""" + """ + A string describing this context + """ message: String! - """An octicon to accompany this context""" + """ + An octicon to accompany this context + """ octicon: String! - """Teams in this organization the user is a member of that are relevant""" + """ + Teams in this organization the user is a member of that are relevant + """ relevantTeams( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -9577,78 +14748,126 @@ type OrganizationTeamsHovercardContext implements HovercardContext { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): TeamConnection! - """The path for the full team list for this user""" + """ + The path for the full team list for this user + """ teamsResourcePath: URI! - """The URL for the full team list for this user""" + """ + The URL for the full team list for this user + """ teamsUrl: URI! - """The total number of teams the user is on in the organization""" + """ + The total number of teams the user is on in the organization + """ totalTeamCount: Int! } -"""Audit log entry for a org.block_user""" +""" +Audit log entry for a org.block_user +""" type OrgBlockUserAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The blocked user.""" + """ + The blocked user. + """ blockedUser: User - """The username of the blocked user.""" + """ + The username of the blocked user. + """ blockedUserName: String - """The HTTP path for the blocked user.""" + """ + The HTTP path for the blocked user. + """ blockedUserResourcePath: URI - """The HTTP URL for the blocked user.""" + """ + The HTTP URL for the blocked user. + """ blockedUserUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -9656,56 +14875,90 @@ type OrgBlockUserAuditEntry implements Node & AuditEntry & OrganizationAuditEntr """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a org.config.disable_collaborators_only event.""" +""" +Audit log entry for a org.config.disable_collaborators_only event. +""" type OrgConfigDisableCollaboratorsOnlyAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -9713,56 +14966,90 @@ type OrgConfigDisableCollaboratorsOnlyAuditEntry implements Node & AuditEntry & """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a org.config.enable_collaborators_only event.""" +""" +Audit log entry for a org.config.enable_collaborators_only event. +""" type OrgConfigEnableCollaboratorsOnlyAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -9770,59 +15057,95 @@ type OrgConfigEnableCollaboratorsOnlyAuditEntry implements Node & AuditEntry & O """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a org.create event.""" +""" +Audit log entry for a org.create event. +""" type OrgCreateAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The billing plan for the Organization.""" + """ + The billing plan for the Organization. + """ billingPlan: OrgCreateAuditEntryBillingPlan - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -9830,74 +15153,120 @@ type OrgCreateAuditEntry implements Node & AuditEntry & OrganizationAuditEntryDa """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""The billing plans available for organizations.""" +""" +The billing plans available for organizations. +""" enum OrgCreateAuditEntryBillingPlan { - """Free Plan""" + """ + Free Plan + """ FREE - """Team Plan""" + """ + Team Plan + """ BUSINESS - """Enterprise Cloud Plan""" + """ + Enterprise Cloud Plan + """ BUSINESS_PLUS - """Legacy Unlimited Plan""" + """ + Legacy Unlimited Plan + """ UNLIMITED - """Tiered Per Seat Plan""" + """ + Tiered Per Seat Plan + """ TIERED_PER_SEAT } -"""Audit log entry for a org.disable_oauth_app_restrictions event.""" +""" +Audit log entry for a org.disable_oauth_app_restrictions event. +""" type OrgDisableOauthAppRestrictionsAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -9905,68 +15274,110 @@ type OrgDisableOauthAppRestrictionsAuditEntry implements Node & AuditEntry & Org """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a org.disable_saml event.""" +""" +Audit log entry for a org.disable_saml event. +""" type OrgDisableSamlAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! - """The SAML provider's digest algorithm URL.""" + """ + The SAML provider's digest algorithm URL. + """ digestMethodUrl: URI id: ID! - """The SAML provider's issuer URL.""" + """ + The SAML provider's issuer URL. + """ issuerUrl: URI - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The SAML provider's signature algorithm URL.""" + """ + The SAML provider's signature algorithm URL. + """ signatureMethodUrl: URI - """The SAML provider's single sign-on URL.""" + """ + The SAML provider's single sign-on URL. + """ singleSignOnUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -9974,56 +15385,90 @@ type OrgDisableSamlAuditEntry implements Node & AuditEntry & OrganizationAuditEn """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a org.disable_two_factor_requirement event.""" +""" +Audit log entry for a org.disable_two_factor_requirement event. +""" type OrgDisableTwoFactorRequirementAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -10031,56 +15476,90 @@ type OrgDisableTwoFactorRequirementAuditEntry implements Node & AuditEntry & Org """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a org.enable_oauth_app_restrictions event.""" +""" +Audit log entry for a org.enable_oauth_app_restrictions event. +""" type OrgEnableOauthAppRestrictionsAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -10088,68 +15567,110 @@ type OrgEnableOauthAppRestrictionsAuditEntry implements Node & AuditEntry & Orga """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a org.enable_saml event.""" +""" +Audit log entry for a org.enable_saml event. +""" type OrgEnableSamlAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! - """The SAML provider's digest algorithm URL.""" + """ + The SAML provider's digest algorithm URL. + """ digestMethodUrl: URI id: ID! - """The SAML provider's issuer URL.""" + """ + The SAML provider's issuer URL. + """ issuerUrl: URI - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The SAML provider's signature algorithm URL.""" + """ + The SAML provider's signature algorithm URL. + """ signatureMethodUrl: URI - """The SAML provider's single sign-on URL.""" + """ + The SAML provider's single sign-on URL. + """ singleSignOnUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -10157,56 +15678,90 @@ type OrgEnableSamlAuditEntry implements Node & AuditEntry & OrganizationAuditEnt """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a org.enable_two_factor_requirement event.""" +""" +Audit log entry for a org.enable_two_factor_requirement event. +""" type OrgEnableTwoFactorRequirementAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -10214,62 +15769,100 @@ type OrgEnableTwoFactorRequirementAuditEntry implements Node & AuditEntry & Orga """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a org.invite_member event.""" +""" +Audit log entry for a org.invite_member event. +""" type OrgInviteMemberAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! - """The email address of the organization invitation.""" + """ + The email address of the organization invitation. + """ email: String id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The organization invitation.""" + """ + The organization invitation. + """ organizationInvitation: OrganizationInvitation - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -10277,65 +15870,105 @@ type OrgInviteMemberAuditEntry implements Node & AuditEntry & OrganizationAuditE """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a org.invite_to_business event.""" +""" +Audit log entry for a org.invite_to_business event. +""" type OrgInviteToBusinessAuditEntry implements Node & AuditEntry & EnterpriseAuditEntryData & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! - """The HTTP path for this enterprise.""" + """ + The HTTP path for this enterprise. + """ enterpriseResourcePath: URI - """The slug of the enterprise.""" + """ + The slug of the enterprise. + """ enterpriseSlug: String - """The HTTP URL for this enterprise.""" + """ + The HTTP URL for this enterprise. + """ enterpriseUrl: URI id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -10343,65 +15976,105 @@ type OrgInviteToBusinessAuditEntry implements Node & AuditEntry & EnterpriseAudi """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a org.oauth_app_access_approved event.""" +""" +Audit log entry for a org.oauth_app_access_approved event. +""" type OrgOauthAppAccessApprovedAuditEntry implements Node & AuditEntry & OauthApplicationAuditEntryData & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The name of the OAuth Application.""" + """ + The name of the OAuth Application. + """ oauthApplicationName: String - """The HTTP path for the OAuth Application""" + """ + The HTTP path for the OAuth Application + """ oauthApplicationResourcePath: URI - """The HTTP URL for the OAuth Application""" + """ + The HTTP URL for the OAuth Application + """ oauthApplicationUrl: URI - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -10409,65 +16082,105 @@ type OrgOauthAppAccessApprovedAuditEntry implements Node & AuditEntry & OauthApp """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a org.oauth_app_access_denied event.""" +""" +Audit log entry for a org.oauth_app_access_denied event. +""" type OrgOauthAppAccessDeniedAuditEntry implements Node & AuditEntry & OauthApplicationAuditEntryData & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The name of the OAuth Application.""" + """ + The name of the OAuth Application. + """ oauthApplicationName: String - """The HTTP path for the OAuth Application""" + """ + The HTTP path for the OAuth Application + """ oauthApplicationResourcePath: URI - """The HTTP URL for the OAuth Application""" + """ + The HTTP URL for the OAuth Application + """ oauthApplicationUrl: URI - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -10475,65 +16188,105 @@ type OrgOauthAppAccessDeniedAuditEntry implements Node & AuditEntry & OauthAppli """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a org.oauth_app_access_requested event.""" +""" +Audit log entry for a org.oauth_app_access_requested event. +""" type OrgOauthAppAccessRequestedAuditEntry implements Node & AuditEntry & OauthApplicationAuditEntryData & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The name of the OAuth Application.""" + """ + The name of the OAuth Application. + """ oauthApplicationName: String - """The HTTP path for the OAuth Application""" + """ + The HTTP path for the OAuth Application + """ oauthApplicationResourcePath: URI - """The HTTP URL for the OAuth Application""" + """ + The HTTP URL for the OAuth Application + """ oauthApplicationUrl: URI - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -10541,59 +16294,95 @@ type OrgOauthAppAccessRequestedAuditEntry implements Node & AuditEntry & OauthAp """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a org.remove_billing_manager event.""" +""" +Audit log entry for a org.remove_billing_manager event. +""" type OrgRemoveBillingManagerAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The reason for the billing manager being removed.""" + """ + The reason for the billing manager being removed. + """ reason: OrgRemoveBillingManagerAuditEntryReason - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -10601,76 +16390,120 @@ type OrgRemoveBillingManagerAuditEntry implements Node & AuditEntry & Organizati """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""The reason a billing manager was removed from an Organization.""" +""" +The reason a billing manager was removed from an Organization. +""" enum OrgRemoveBillingManagerAuditEntryReason { """ The organization required 2FA of its billing managers and this user did not have 2FA enabled. """ TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE - """SAML external identity missing""" + """ + SAML external identity missing + """ SAML_EXTERNAL_IDENTITY_MISSING - """SAML SSO enforcement requires an external identity""" + """ + SAML SSO enforcement requires an external identity + """ SAML_SSO_ENFORCEMENT_REQUIRES_EXTERNAL_IDENTITY } -"""Audit log entry for a org.remove_member event.""" +""" +Audit log entry for a org.remove_member event. +""" type OrgRemoveMemberAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The types of membership the member has with the organization.""" + """ + The types of membership the member has with the organization. + """ membershipTypes: [OrgRemoveMemberAuditEntryMembershipType!] - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The reason for the member being removed.""" + """ + The reason for the member being removed. + """ reason: OrgRemoveMemberAuditEntryReason - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -10678,16 +16511,24 @@ type OrgRemoveMemberAuditEntry implements Node & AuditEntry & OrganizationAuditE """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""The type of membership a user has with an Organization.""" +""" +The type of membership a user has with an Organization. +""" enum OrgRemoveMemberAuditEntryMembershipType { - """A direct member is a user that is a member of the Organization.""" + """ + A direct member is a user that is a member of the Organization. + """ DIRECT_MEMBER """ @@ -10717,44 +16558,68 @@ enum OrgRemoveMemberAuditEntryMembershipType { OUTSIDE_COLLABORATOR } -"""The reason a member was removed from an Organization.""" +""" +The reason a member was removed from an Organization. +""" enum OrgRemoveMemberAuditEntryReason { """ The organization required 2FA of its billing managers and this user did not have 2FA enabled. """ TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE - """SAML external identity missing""" + """ + SAML external identity missing + """ SAML_EXTERNAL_IDENTITY_MISSING - """SAML SSO enforcement requires an external identity""" + """ + SAML SSO enforcement requires an external identity + """ SAML_SSO_ENFORCEMENT_REQUIRES_EXTERNAL_IDENTITY } -"""Audit log entry for a org.remove_outside_collaborator event.""" +""" +Audit log entry for a org.remove_outside_collaborator event. +""" type OrgRemoveOutsideCollaboratorAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! @@ -10763,19 +16628,29 @@ type OrgRemoveOutsideCollaboratorAuditEntry implements Node & AuditEntry & Organ """ membershipTypes: [OrgRemoveOutsideCollaboratorAuditEntryMembershipType!] - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI """ @@ -10783,7 +16658,9 @@ type OrgRemoveOutsideCollaboratorAuditEntry implements Node & AuditEntry & Organ """ reason: OrgRemoveOutsideCollaboratorAuditEntryReason - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -10791,14 +16668,20 @@ type OrgRemoveOutsideCollaboratorAuditEntry implements Node & AuditEntry & Organ """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""The type of membership a user has with an Organization.""" +""" +The type of membership a user has with an Organization. +""" enum OrgRemoveOutsideCollaboratorAuditEntryMembershipType { """ An outside collaborator is a person who isn't explicitly a member of the @@ -10819,81 +16702,129 @@ enum OrgRemoveOutsideCollaboratorAuditEntryMembershipType { BILLING_MANAGER } -"""The reason an outside collaborator was removed from an Organization.""" +""" +The reason an outside collaborator was removed from an Organization. +""" enum OrgRemoveOutsideCollaboratorAuditEntryReason { """ The organization required 2FA of its billing managers and this user did not have 2FA enabled. """ TWO_FACTOR_REQUIREMENT_NON_COMPLIANCE - """SAML external identity missing""" + """ + SAML external identity missing + """ SAML_EXTERNAL_IDENTITY_MISSING } -"""Audit log entry for a org.restore_member event.""" +""" +Audit log entry for a org.restore_member event. +""" type OrgRestoreMemberAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The number of custom email routings for the restored member.""" + """ + The number of custom email routings for the restored member. + """ restoredCustomEmailRoutingsCount: Int - """The number of issue assignemnts for the restored member.""" + """ + The number of issue assignemnts for the restored member. + """ restoredIssueAssignmentsCount: Int - """Restored organization membership objects.""" + """ + Restored organization membership objects. + """ restoredMemberships: [OrgRestoreMemberAuditEntryMembership!] - """The number of restored memberships.""" + """ + The number of restored memberships. + """ restoredMembershipsCount: Int - """The number of repositories of the restored member.""" + """ + The number of repositories of the restored member. + """ restoredRepositoriesCount: Int - """The number of starred repositories for the restored member.""" + """ + The number of starred repositories for the restored member. + """ restoredRepositoryStarsCount: Int - """The number of watched repositories for the restored member.""" + """ + The number of watched repositories for the restored member. + """ restoredRepositoryWatchesCount: Int - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -10901,116 +16832,193 @@ type OrgRestoreMemberAuditEntry implements Node & AuditEntry & OrganizationAudit """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Types of memberships that can be restored for an Organization member.""" -union OrgRestoreMemberAuditEntryMembership = OrgRestoreMemberMembershipOrganizationAuditEntryData | OrgRestoreMemberMembershipRepositoryAuditEntryData | OrgRestoreMemberMembershipTeamAuditEntryData +""" +Types of memberships that can be restored for an Organization member. +""" +union OrgRestoreMemberAuditEntryMembership = + OrgRestoreMemberMembershipOrganizationAuditEntryData + | OrgRestoreMemberMembershipRepositoryAuditEntryData + | OrgRestoreMemberMembershipTeamAuditEntryData -"""Metadata for an organization membership for org.restore_member actions""" +""" +Metadata for an organization membership for org.restore_member actions +""" type OrgRestoreMemberMembershipOrganizationAuditEntryData implements OrganizationAuditEntryData { - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI } -"""Metadata for a repository membership for org.restore_member actions""" +""" +Metadata for a repository membership for org.restore_member actions +""" type OrgRestoreMemberMembershipRepositoryAuditEntryData implements RepositoryAuditEntryData { - """The repository associated with the action""" + """ + The repository associated with the action + """ repository: Repository - """The name of the repository""" + """ + The name of the repository + """ repositoryName: String - """The HTTP path for the repository""" + """ + The HTTP path for the repository + """ repositoryResourcePath: URI - """The HTTP URL for the repository""" + """ + The HTTP URL for the repository + """ repositoryUrl: URI } -"""Metadata for a team membership for org.restore_member actions""" +""" +Metadata for a team membership for org.restore_member actions +""" type OrgRestoreMemberMembershipTeamAuditEntryData implements TeamAuditEntryData { - """The team associated with the action""" + """ + The team associated with the action + """ team: Team - """The name of the team""" + """ + The name of the team + """ teamName: String - """The HTTP path for this team""" + """ + The HTTP path for this team + """ teamResourcePath: URI - """The HTTP URL for this team""" + """ + The HTTP URL for this team + """ teamUrl: URI } -"""Audit log entry for a org.unblock_user""" +""" +Audit log entry for a org.unblock_user +""" type OrgUnblockUserAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The user being unblocked by the organization.""" + """ + The user being unblocked by the organization. + """ blockedUser: User - """The username of the blocked user.""" + """ + The username of the blocked user. + """ blockedUserName: String - """The HTTP path for the blocked user.""" + """ + The HTTP path for the blocked user. + """ blockedUserResourcePath: URI - """The HTTP URL for the blocked user.""" + """ + The HTTP URL for the blocked user. + """ blockedUserUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -11018,62 +17026,100 @@ type OrgUnblockUserAuditEntry implements Node & AuditEntry & OrganizationAuditEn """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a org.update_default_repository_permission""" +""" +Audit log entry for a org.update_default_repository_permission +""" type OrgUpdateDefaultRepositoryPermissionAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The new default repository permission level for the organization.""" + """ + The new default repository permission level for the organization. + """ permission: OrgUpdateDefaultRepositoryPermissionAuditEntryPermission - """The former default repository permission level for the organization.""" + """ + The former default repository permission level for the organization. + """ permissionWas: OrgUpdateDefaultRepositoryPermissionAuditEntryPermission - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -11081,77 +17127,125 @@ type OrgUpdateDefaultRepositoryPermissionAuditEntry implements Node & AuditEntry """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""The default permission a repository can have in an Organization.""" +""" +The default permission a repository can have in an Organization. +""" enum OrgUpdateDefaultRepositoryPermissionAuditEntryPermission { - """Can read and clone repositories.""" + """ + Can read and clone repositories. + """ READ - """Can read, clone and push to repositories.""" + """ + Can read, clone and push to repositories. + """ WRITE - """Can read, clone, push, and add collaborators to repositories.""" + """ + Can read, clone, push, and add collaborators to repositories. + """ ADMIN - """No default permission value.""" + """ + No default permission value. + """ NONE } -"""Audit log entry for a org.update_member event.""" +""" +Audit log entry for a org.update_member event. +""" type OrgUpdateMemberAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The new member permission level for the organization.""" + """ + The new member permission level for the organization. + """ permission: OrgUpdateMemberAuditEntryPermission - """The former member permission level for the organization.""" + """ + The former member permission level for the organization. + """ permissionWas: OrgUpdateMemberAuditEntryPermission - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -11159,19 +17253,29 @@ type OrgUpdateMemberAuditEntry implements Node & AuditEntry & OrganizationAuditE """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""The permissions available to members on an Organization.""" +""" +The permissions available to members on an Organization. +""" enum OrgUpdateMemberAuditEntryPermission { - """Can read and clone repositories.""" + """ + Can read and clone repositories. + """ READ - """Can read, clone, push, and add collaborators to repositories.""" + """ + Can read, clone, push, and add collaborators to repositories. + """ ADMIN } @@ -11179,50 +17283,80 @@ enum OrgUpdateMemberAuditEntryPermission { Audit log entry for a org.update_member_repository_creation_permission event. """ type OrgUpdateMemberRepositoryCreationPermissionAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """Can members create repositories in the organization.""" + """ + Can members create repositories in the organization. + """ canCreateRepositories: Boolean - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -11230,10 +17364,14 @@ type OrgUpdateMemberRepositoryCreationPermissionAuditEntry implements Node & Aud """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI """ @@ -11242,7 +17380,9 @@ type OrgUpdateMemberRepositoryCreationPermissionAuditEntry implements Node & Aud visibility: OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility } -"""The permissions available for repository creation on an Organization.""" +""" +The permissions available for repository creation on an Organization. +""" enum OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility { """ All organization members are restricted from creating any repositories. @@ -11259,25 +17399,39 @@ enum OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility { Audit log entry for a org.update_member_repository_invitation_permission event. """ type OrgUpdateMemberRepositoryInvitationPermissionAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI """ @@ -11285,26 +17439,40 @@ type OrgUpdateMemberRepositoryInvitationPermissionAuditEntry implements Node & A """ canInviteOutsideCollaboratorsToRepositories: Boolean - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -11312,186 +17480,306 @@ type OrgUpdateMemberRepositoryInvitationPermissionAuditEntry implements Node & A """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Information about pagination in a connection.""" +""" +Information about pagination in a connection. +""" type PageInfo { - """When paginating forwards, the cursor to continue.""" + """ + When paginating forwards, the cursor to continue. + """ endCursor: String - """When paginating forwards, are there more items?""" + """ + When paginating forwards, are there more items? + """ hasNextPage: Boolean! - """When paginating backwards, are there more items?""" + """ + When paginating backwards, are there more items? + """ hasPreviousPage: Boolean! - """When paginating backwards, the cursor to continue.""" + """ + When paginating backwards, the cursor to continue. + """ startCursor: String } -"""Types that can grant permissions on a repository to a user""" +""" +Types that can grant permissions on a repository to a user +""" union PermissionGranter = Organization | Repository | Team -"""A level of permission and source for a user's access to a repository.""" +""" +A level of permission and source for a user's access to a repository. +""" type PermissionSource { - """The organization the repository belongs to.""" + """ + The organization the repository belongs to. + """ organization: Organization! - """The level of access this source has granted to the user.""" + """ + The level of access this source has granted to the user. + """ permission: DefaultRepositoryPermissionField! - """The source of this permission.""" + """ + The source of this permission. + """ source: PermissionGranter! } -"""Autogenerated input type of PinIssue""" +""" +Autogenerated input type of PinIssue +""" input PinIssueInput { - """The ID of the issue to be pinned""" + """ + The ID of the issue to be pinned + """ issueId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Types that can be pinned to a profile page.""" +""" +Types that can be pinned to a profile page. +""" union PinnableItem = Gist | Repository -"""The connection type for PinnableItem.""" +""" +The connection type for PinnableItem. +""" type PinnableItemConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [PinnableItemEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [PinnableItem] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type PinnableItemEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: PinnableItem } -"""Represents items that can be pinned to a profile page or dashboard.""" +""" +Represents items that can be pinned to a profile page or dashboard. +""" enum PinnableItemType { - """A repository.""" + """ + A repository. + """ REPOSITORY - """A gist.""" + """ + A gist. + """ GIST - """An issue.""" + """ + An issue. + """ ISSUE - """A project.""" + """ + A project. + """ PROJECT - """A pull request.""" + """ + A pull request. + """ PULL_REQUEST - """A user.""" + """ + A user. + """ USER - """An organization.""" + """ + An organization. + """ ORGANIZATION - """A team.""" + """ + A team. + """ TEAM } -"""Represents a 'pinned' event on a given issue or pull request.""" +""" +Represents a 'pinned' event on a given issue or pull request. +""" type PinnedEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! id: ID! - """Identifies the issue associated with the event.""" + """ + Identifies the issue associated with the event. + """ issue: Issue! } -"""An ISO-8601 encoded UTC date string with millisecond precison.""" +""" +An ISO-8601 encoded UTC date string with millisecond precison. +""" scalar PreciseDateTime -"""Audit log entry for a private_repository_forking.disable event.""" +""" +Audit log entry for a private_repository_forking.disable event. +""" type PrivateRepositoryForkingDisableAuditEntry implements Node & AuditEntry & EnterpriseAuditEntryData & OrganizationAuditEntryData & RepositoryAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! - """The HTTP path for this enterprise.""" + """ + The HTTP path for this enterprise. + """ enterpriseResourcePath: URI - """The slug of the enterprise.""" + """ + The slug of the enterprise. + """ enterpriseSlug: String - """The HTTP URL for this enterprise.""" + """ + The HTTP URL for this enterprise. + """ enterpriseUrl: URI id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The repository associated with the action""" + """ + The repository associated with the action + """ repository: Repository - """The name of the repository""" + """ + The name of the repository + """ repositoryName: String - """The HTTP path for the repository""" + """ + The HTTP path for the repository + """ repositoryResourcePath: URI - """The HTTP URL for the repository""" + """ + The HTTP URL for the repository + """ repositoryUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -11499,77 +17787,125 @@ type PrivateRepositoryForkingDisableAuditEntry implements Node & AuditEntry & En """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a private_repository_forking.enable event.""" +""" +Audit log entry for a private_repository_forking.enable event. +""" type PrivateRepositoryForkingEnableAuditEntry implements Node & AuditEntry & EnterpriseAuditEntryData & OrganizationAuditEntryData & RepositoryAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! - """The HTTP path for this enterprise.""" + """ + The HTTP path for this enterprise. + """ enterpriseResourcePath: URI - """The slug of the enterprise.""" + """ + The slug of the enterprise. + """ enterpriseSlug: String - """The HTTP URL for this enterprise.""" + """ + The HTTP URL for this enterprise. + """ enterpriseUrl: URI id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The repository associated with the action""" + """ + The repository associated with the action + """ repository: Repository - """The name of the repository""" + """ + The name of the repository + """ repositoryName: String - """The HTTP path for the repository""" + """ + The HTTP path for the repository + """ repositoryResourcePath: URI - """The HTTP URL for the repository""" + """ + The HTTP URL for the repository + """ repositoryUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -11577,10 +17913,14 @@ type PrivateRepositoryForkingEnableAuditEntry implements Node & AuditEntry & Ent """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } @@ -11589,7 +17929,9 @@ A curatable list of repositories relating to a repository owner, which defaults to showing the most popular repositories they own. """ type ProfileItemShowcase { - """Whether or not the owner has pinned any repositories or gists.""" + """ + Whether or not the owner has pinned any repositories or gists. + """ hasPinnedItems: Boolean! """ @@ -11598,7 +17940,9 @@ type ProfileItemShowcase { repositories will be returned. """ items( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -11606,25 +17950,35 @@ type ProfileItemShowcase { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): PinnableItemConnection! } -"""Represents any entity on GitHub that has a profile page.""" +""" +Represents any entity on GitHub that has a profile page. +""" interface ProfileOwner { """ Determine if this repository owner has any items that can be pinned to their profile. """ anyPinnableItems( - """Filter to only a particular kind of pinnable item.""" + """ + Filter to only a particular kind of pinnable item. + """ type: PinnableItemType ): Boolean! - """The public profile email.""" + """ + The public profile email. + """ email: String id: ID! @@ -11634,23 +17988,33 @@ interface ProfileOwner { """ itemShowcase: ProfileItemShowcase! - """The public profile location.""" + """ + The public profile location. + """ location: String - """The username used to login.""" + """ + The username used to login. + """ login: String! - """The public profile name.""" + """ + The public profile name. + """ name: String """ A list of repositories and gists this profile owner can pin to their profile. """ pinnableItems( - """Filter the types of pinnable items that are returned.""" + """ + Filter the types of pinnable items that are returned. + """ types: [PinnableItemType!] - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -11658,10 +18022,14 @@ interface ProfileOwner { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): PinnableItemConnection! @@ -11669,10 +18037,14 @@ interface ProfileOwner { A list of repositories and gists this profile owner has pinned to their profile """ pinnedItems( - """Filter the types of pinned items that are returned.""" + """ + Filter the types of pinned items that are returned. + """ types: [PinnableItemType!] - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -11680,10 +18052,14 @@ interface ProfileOwner { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): PinnableItemConnection! @@ -11692,10 +18068,14 @@ interface ProfileOwner { """ pinnedItemsRemaining: Int! - """Can the viewer pin repositories and gists to the profile?""" + """ + Can the viewer pin repositories and gists to the profile? + """ viewerCanChangePinnedItems: Boolean! - """The public profile website URL.""" + """ + The public profile website URL. + """ websiteUrl: URI } @@ -11703,10 +18083,14 @@ interface ProfileOwner { Projects manage issues, pull requests and notes within a project owner. """ type Project implements Node & Closable & Updatable { - """The project's description body.""" + """ + The project's description body. + """ body: String - """The projects description body rendered to HTML.""" + """ + The projects description body rendered to HTML. + """ bodyHTML: HTML! """ @@ -11714,12 +18098,18 @@ type Project implements Node & Closable & Updatable { """ closed: Boolean! - """Identifies the date and time when the object was closed.""" + """ + Identifies the date and time when the object was closed. + """ closedAt: DateTime - """List of columns in the project""" + """ + List of columns in the project + """ columns( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -11727,27 +18117,41 @@ type Project implements Node & Closable & Updatable { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): ProjectColumnConnection! - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """The actor who originally created the project.""" + """ + The actor who originally created the project. + """ creator: Actor - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int id: ID! - """The project's name.""" + """ + The project's name. + """ name: String! - """The project's number.""" + """ + The project's number. + """ number: Int! """ @@ -11755,9 +18159,13 @@ type Project implements Node & Closable & Updatable { """ owner: ProjectOwner! - """List of pending cards in this project""" + """ + List of pending cards in this project + """ pendingCards( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -11765,140 +18173,223 @@ type Project implements Node & Closable & Updatable { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """A list of archived states to filter the cards by""" + """ + A list of archived states to filter the cards by + """ archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED] ): ProjectCardConnection! - """The HTTP path for this project""" + """ + The HTTP path for this project + """ resourcePath: URI! - """Whether the project is open or closed.""" + """ + Whether the project is open or closed. + """ state: ProjectState! - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! - """The HTTP URL for this project""" + """ + The HTTP URL for this project + """ url: URI! - """Check if the current viewer can update this object.""" + """ + Check if the current viewer can update this object. + """ viewerCanUpdate: Boolean! } -"""A card in a project.""" +""" +A card in a project. +""" type ProjectCard implements Node { """ The project column this card is associated under. A card may only belong to one project column at a time. The column field will be null if the card is created in a pending state and has yet to be associated with a column. Once cards are associated with a column, they will not become pending in the future. - """ column: ProjectColumn - """The card content item""" + """ + The card content item + """ content: ProjectCardItem - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """The actor who created this card""" + """ + The actor who created this card + """ creator: Actor - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int id: ID! - """Whether the card is archived""" + """ + Whether the card is archived + """ isArchived: Boolean! - """The card note""" + """ + The card note + """ note: String - """The project that contains this card.""" + """ + The project that contains this card. + """ project: Project! - """The HTTP path for this card""" + """ + The HTTP path for this card + """ resourcePath: URI! - """The state of ProjectCard""" + """ + The state of ProjectCard + """ state: ProjectCardState - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! - """The HTTP URL for this card""" + """ + The HTTP URL for this card + """ url: URI! } -"""The possible archived states of a project card.""" +""" +The possible archived states of a project card. +""" enum ProjectCardArchivedState { - """A project card that is archived""" + """ + A project card that is archived + """ ARCHIVED - """A project card that is not archived""" + """ + A project card that is not archived + """ NOT_ARCHIVED } -"""The connection type for ProjectCard.""" +""" +The connection type for ProjectCard. +""" type ProjectCardConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [ProjectCardEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [ProjectCard] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type ProjectCardEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: ProjectCard } -"""An issue or PR and its owning repository to be used in a project card.""" +""" +An issue or PR and its owning repository to be used in a project card. +""" input ProjectCardImport { - """Repository name with owner (owner/repository).""" + """ + Repository name with owner (owner/repository). + """ repository: String! - """The issue or pull request number.""" + """ + The issue or pull request number. + """ number: Int! } -"""Types that can be inside Project Cards.""" +""" +Types that can be inside Project Cards. +""" union ProjectCardItem = Issue | PullRequest -"""Various content states of a ProjectCard""" +""" +Various content states of a ProjectCard +""" enum ProjectCardState { - """The card has content only.""" + """ + The card has content only. + """ CONTENT_ONLY - """The card has a note only.""" + """ + The card has a note only. + """ NOTE_ONLY - """The card is redacted.""" + """ + The card is redacted. + """ REDACTED } -"""A column inside a project.""" +""" +A column inside a project. +""" type ProjectColumn implements Node { - """List of cards in the column""" + """ + List of cards in the column + """ cards( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -11906,157 +18397,257 @@ type ProjectColumn implements Node { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """A list of archived states to filter the cards by""" + """ + A list of archived states to filter the cards by + """ archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED] ): ProjectCardConnection! - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int id: ID! - """The project column's name.""" + """ + The project column's name. + """ name: String! - """The project that contains this column.""" + """ + The project that contains this column. + """ project: Project! - """The semantic purpose of the column""" + """ + The semantic purpose of the column + """ purpose: ProjectColumnPurpose - """The HTTP path for this project column""" + """ + The HTTP path for this project column + """ resourcePath: URI! - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! - """The HTTP URL for this project column""" + """ + The HTTP URL for this project column + """ url: URI! } -"""The connection type for ProjectColumn.""" +""" +The connection type for ProjectColumn. +""" type ProjectColumnConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [ProjectColumnEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [ProjectColumn] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type ProjectColumnEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: ProjectColumn } -"""A project column and a list of its issues and PRs.""" +""" +A project column and a list of its issues and PRs. +""" input ProjectColumnImport { - """The name of the column.""" + """ + The name of the column. + """ columnName: String! - """The position of the column, starting from 0.""" + """ + The position of the column, starting from 0. + """ position: Int! - """A list of issues and pull requests in the column.""" + """ + A list of issues and pull requests in the column. + """ issues: [ProjectCardImport!] } -"""The semantic purpose of the column - todo, in progress, or done.""" +""" +The semantic purpose of the column - todo, in progress, or done. +""" enum ProjectColumnPurpose { - """The column contains cards still to be worked on""" + """ + The column contains cards still to be worked on + """ TODO - """The column contains cards which are currently being worked on""" + """ + The column contains cards which are currently being worked on + """ IN_PROGRESS - """The column contains cards which are complete""" + """ + The column contains cards which are complete + """ DONE } -"""A list of projects associated with the owner.""" +""" +A list of projects associated with the owner. +""" type ProjectConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [ProjectEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [Project] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type ProjectEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: Project } -"""Ways in which lists of projects can be ordered upon return.""" +""" +Ways in which lists of projects can be ordered upon return. +""" input ProjectOrder { - """The field in which to order projects by.""" + """ + The field in which to order projects by. + """ field: ProjectOrderField! - """The direction in which to order projects by the specified field.""" + """ + The direction in which to order projects by the specified field. + """ direction: OrderDirection! } -"""Properties by which project connections can be ordered.""" +""" +Properties by which project connections can be ordered. +""" enum ProjectOrderField { - """Order projects by creation time""" + """ + Order projects by creation time + """ CREATED_AT - """Order projects by update time""" + """ + Order projects by update time + """ UPDATED_AT - """Order projects by name""" + """ + Order projects by name + """ NAME } -"""Represents an owner of a Project.""" +""" +Represents an owner of a Project. +""" interface ProjectOwner { id: ID! - """Find project by number.""" + """ + Find project by number. + """ project( - """The project number to find.""" + """ + The project number to find. + """ number: Int! ): Project - """A list of projects under the owner.""" + """ + A list of projects under the owner. + """ projects( - """Ordering options for projects returned from the connection""" + """ + Ordering options for projects returned from the connection + """ orderBy: ProjectOrder - """Query to search projects by, currently only searching by name.""" + """ + Query to search projects by, currently only searching by name. + """ search: String - """A list of states to filter the projects by.""" + """ + A list of states to filter the projects by. + """ states: [ProjectState!] - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -12064,35 +18655,55 @@ interface ProjectOwner { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): ProjectConnection! - """The HTTP path listing owners projects""" + """ + The HTTP path listing owners projects + """ projectsResourcePath: URI! - """The HTTP URL listing owners projects""" + """ + The HTTP URL listing owners projects + """ projectsUrl: URI! - """Can the current viewer create new projects on this owner.""" + """ + Can the current viewer create new projects on this owner. + """ viewerCanCreateProjects: Boolean! } -"""State of the project; either 'open' or 'closed'""" +""" +State of the project; either 'open' or 'closed' +""" enum ProjectState { - """The project is open.""" + """ + The project is open. + """ OPEN - """The project is closed.""" + """ + The project is closed. + """ CLOSED } -"""GitHub-provided templates for Projects""" +""" +GitHub-provided templates for Projects +""" enum ProjectTemplate { - """Create a board with columns for To do, In progress and Done.""" + """ + Create a board with columns for To do, In progress and Done. + """ BASIC_KANBAN """ @@ -12111,7 +18722,9 @@ enum ProjectTemplate { BUG_TRIAGE } -"""A user's public key.""" +""" +A user's public key. +""" type PublicKey implements Node { """ The last time this authorization was used to perform an action. Values will be null for keys not owned by the user. @@ -12124,7 +18737,9 @@ type PublicKey implements Node { """ createdAt: DateTime - """The fingerprint for this PublicKey.""" + """ + The fingerprint for this PublicKey. + """ fingerprint: String! id: ID! @@ -12133,7 +18748,9 @@ type PublicKey implements Node { """ isReadOnly: Boolean - """The public key string.""" + """ + The public key string. + """ key: String! """ @@ -12144,41 +18761,67 @@ type PublicKey implements Node { updatedAt: DateTime } -"""The connection type for PublicKey.""" +""" +The connection type for PublicKey. +""" type PublicKeyConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [PublicKeyEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [PublicKey] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type PublicKeyEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: PublicKey } -"""A repository pull request.""" +""" +A repository pull request. +""" type PullRequest implements Node & Assignable & Closable & Comment & Updatable & UpdatableComment & Labelable & Lockable & Reactable & RepositoryNode & Subscribable & UniformResourceLocatable { - """Reason that the conversation was locked.""" + """ + Reason that the conversation was locked. + """ activeLockReason: LockReason - """The number of additions in this pull request.""" + """ + The number of additions in this pull request. + """ additions: Int! - """A list of Users assigned to this object.""" + """ + A list of Users assigned to this object. + """ assignees( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -12186,20 +18829,30 @@ type PullRequest implements Node & Assignable & Closable & Comment & Updatable & """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): UserConnection! - """The actor who authored the comment.""" + """ + The actor who authored the comment. + """ author: Actor - """Author's association with the subject of the comment.""" + """ + Author's association with the subject of the comment. + """ authorAssociation: CommentAuthorAssociation! - """Identifies the base Ref associated with the pull request.""" + """ + Identifies the base Ref associated with the pull request. + """ baseRef: Ref """ @@ -12212,30 +18865,48 @@ type PullRequest implements Node & Assignable & Closable & Comment & Updatable & """ baseRefOid: GitObjectID! - """The repository associated with this pull request's base Ref.""" + """ + The repository associated with this pull request's base Ref. + """ baseRepository: Repository - """The body as Markdown.""" + """ + The body as Markdown. + """ body: String! - """The body rendered to HTML.""" + """ + The body rendered to HTML. + """ bodyHTML: HTML! - """The body rendered to text.""" + """ + The body rendered to text. + """ bodyText: String! - """The number of changed files in this pull request.""" + """ + The number of changed files in this pull request. + """ changedFiles: Int! - """`true` if the pull request is closed""" + """ + `true` if the pull request is closed + """ closed: Boolean! - """Identifies the date and time when the object was closed.""" + """ + Identifies the date and time when the object was closed. + """ closedAt: DateTime - """A list of comments associated with the pull request.""" + """ + A list of comments associated with the pull request. + """ comments( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -12243,10 +18914,14 @@ type PullRequest implements Node & Assignable & Closable & Comment & Updatable & """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): IssueCommentConnection! @@ -12254,7 +18929,9 @@ type PullRequest implements Node & Assignable & Closable & Comment & Updatable & A list of commits present in this pull request's head branch not present in the base branch. """ commits( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -12262,31 +18939,49 @@ type PullRequest implements Node & Assignable & Closable & Comment & Updatable & """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): PullRequestCommitConnection! - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Check if this comment was created via an email reply.""" + """ + Check if this comment was created via an email reply. + """ createdViaEmail: Boolean! - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int - """The number of deletions in this pull request.""" + """ + The number of deletions in this pull request. + """ deletions: Int! - """The actor who edited this pull request's body.""" + """ + The actor who edited this pull request's body. + """ editor: Actor - """Lists the files changed within this pull request.""" + """ + Lists the files changed within this pull request. + """ files( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -12294,14 +18989,20 @@ type PullRequest implements Node & Assignable & Closable & Comment & Updatable & """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): PullRequestChangedFileConnection - """Identifies the head Ref associated with the pull request.""" + """ + Identifies the head Ref associated with the pull request. + """ headRef: Ref """ @@ -12314,7 +19015,9 @@ type PullRequest implements Node & Assignable & Closable & Comment & Updatable & """ headRefOid: GitObjectID! - """The repository associated with this pull request's head Ref.""" + """ + The repository associated with this pull request's head Ref. + """ headRepository: Repository """ @@ -12322,9 +19025,13 @@ type PullRequest implements Node & Assignable & Closable & Comment & Updatable & """ headRepositoryOwner: RepositoryOwner - """The hovercard information for this issue""" + """ + The hovercard information for this issue + """ hovercard( - """Whether or not to include notification contexts""" + """ + Whether or not to include notification contexts + """ includeNotificationContexts: Boolean = true ): Hovercard! id: ID! @@ -12334,12 +19041,18 @@ type PullRequest implements Node & Assignable & Closable & Comment & Updatable & """ includesCreatedEdit: Boolean! - """The head and base repositories are different.""" + """ + The head and base repositories are different. + """ isCrossRepository: Boolean! - """A list of labels associated with the object.""" + """ + A list of labels associated with the object. + """ labels( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -12347,23 +19060,35 @@ type PullRequest implements Node & Assignable & Closable & Comment & Updatable & """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): LabelConnection - """The moment the editor made the last edit""" + """ + The moment the editor made the last edit + """ lastEditedAt: DateTime - """`true` if the pull request is locked""" + """ + `true` if the pull request is locked + """ locked: Boolean! - """Indicates whether maintainers can modify the pull request.""" + """ + Indicates whether maintainers can modify the pull request. + """ maintainerCanModify: Boolean! - """The commit that was created when this pull request was merged.""" + """ + The commit that was created when this pull request was merged. + """ mergeCommit: Commit """ @@ -12371,26 +19096,38 @@ type PullRequest implements Node & Assignable & Closable & Comment & Updatable & """ mergeable: MergeableState! - """Whether or not the pull request was merged.""" + """ + Whether or not the pull request was merged. + """ merged: Boolean! - """The date and time that the pull request was merged.""" + """ + The date and time that the pull request was merged. + """ mergedAt: DateTime - """The actor who merged the pull request.""" + """ + The actor who merged the pull request. + """ mergedBy: Actor - """Identifies the milestone associated with the pull request.""" + """ + Identifies the milestone associated with the pull request. + """ milestone: Milestone - """Identifies the pull request number.""" + """ + Identifies the pull request number. + """ number: Int! """ A list of Users that are participating in the Pull Request conversation. """ participants( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -12398,14 +19135,20 @@ type PullRequest implements Node & Assignable & Closable & Comment & Updatable & """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): UserConnection! - """The permalink to the pull request.""" + """ + The permalink to the pull request. + """ permalink: URI! """ @@ -12416,9 +19159,13 @@ type PullRequest implements Node & Assignable & Closable & Comment & Updatable & """ potentialMergeCommit: Commit - """List of project cards associated with this pull request.""" + """ + List of project cards associated with this pull request. + """ projectCards( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -12426,25 +19173,39 @@ type PullRequest implements Node & Assignable & Closable & Comment & Updatable & """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """A list of archived states to filter the cards by""" + """ + A list of archived states to filter the cards by + """ archivedStates: [ProjectCardArchivedState] = [ARCHIVED, NOT_ARCHIVED] ): ProjectCardConnection! - """Identifies when the comment was published at.""" + """ + Identifies when the comment was published at. + """ publishedAt: DateTime - """A list of reactions grouped by content left on the subject.""" + """ + A list of reactions grouped by content left on the subject. + """ reactionGroups: [ReactionGroup!] - """A list of Reactions left on the Issue.""" + """ + A list of Reactions left on the Issue. + """ reactions( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -12452,34 +19213,54 @@ type PullRequest implements Node & Assignable & Closable & Comment & Updatable & """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Allows filtering Reactions by emoji.""" + """ + Allows filtering Reactions by emoji. + """ content: ReactionContent - """Allows specifying the order in which reactions are returned.""" + """ + Allows specifying the order in which reactions are returned. + """ orderBy: ReactionOrder ): ReactionConnection! - """The repository associated with this node.""" + """ + The repository associated with this node. + """ repository: Repository! - """The HTTP path for this pull request.""" + """ + The HTTP path for this pull request. + """ resourcePath: URI! - """The HTTP path for reverting this pull request.""" + """ + The HTTP path for reverting this pull request. + """ revertResourcePath: URI! - """The HTTP URL for reverting this pull request.""" + """ + The HTTP URL for reverting this pull request. + """ revertUrl: URI! - """A list of review requests associated with the pull request.""" + """ + A list of review requests associated with the pull request. + """ reviewRequests( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -12487,16 +19268,24 @@ type PullRequest implements Node & Assignable & Closable & Comment & Updatable & """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): ReviewRequestConnection - """The list of all review threads for this pull request.""" + """ + The list of all review threads for this pull request. + """ reviewThreads( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -12504,16 +19293,24 @@ type PullRequest implements Node & Assignable & Closable & Comment & Updatable & """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): PullRequestReviewThreadConnection! - """A list of reviews associated with the pull request.""" + """ + A list of reviews associated with the pull request. + """ reviews( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -12521,20 +19318,30 @@ type PullRequest implements Node & Assignable & Closable & Comment & Updatable & """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """A list of states to filter the reviews.""" + """ + A list of states to filter the reviews. + """ states: [PullRequestReviewState!] - """Filter by author of the review.""" + """ + Filter by author of the review. + """ author: String ): PullRequestReviewConnection - """Identifies the state of the pull request.""" + """ + Identifies the state of the pull request. + """ state: PullRequestState! """ @@ -12546,10 +19353,14 @@ type PullRequest implements Node & Assignable & Closable & Comment & Updatable & A list of events, comments, commits, etc. associated with the pull request. """ timeline( - """Allows filtering timeline events by a `since` timestamp.""" + """ + Allows filtering timeline events by a `since` timestamp. + """ since: DateTime - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -12557,27 +19368,42 @@ type PullRequest implements Node & Assignable & Closable & Comment & Updatable & """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - ): PullRequestTimelineConnection! @deprecated(reason: "`timeline` will be removed Use PullRequest.timelineItems instead. Removal on 2019-10-01 UTC.") + ): PullRequestTimelineConnection! + @deprecated( + reason: "`timeline` will be removed Use PullRequest.timelineItems instead. Removal on 2019-10-01 UTC." + ) """ A list of events, comments, commits, etc. associated with the pull request. """ timelineItems( - """Filter timeline items by a `since` timestamp.""" + """ + Filter timeline items by a `since` timestamp. + """ since: DateTime - """Skips the first _n_ elements in the list.""" + """ + Skips the first _n_ elements in the list. + """ skip: Int - """Filter timeline items by type.""" + """ + Filter timeline items by type. + """ itemTypes: [PullRequestTimelineItemsItemType!] - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -12585,25 +19411,39 @@ type PullRequest implements Node & Assignable & Closable & Comment & Updatable & """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): PullRequestTimelineItemsConnection! - """Identifies the pull request title.""" + """ + Identifies the pull request title. + """ title: String! - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! - """The HTTP URL for this pull request.""" + """ + The HTTP URL for this pull request. + """ url: URI! - """A list of edits to this content.""" + """ + A list of edits to this content. + """ userContentEdits( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -12611,17 +19451,25 @@ type PullRequest implements Node & Assignable & Closable & Comment & Updatable & """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): UserContentEditConnection - """Whether or not the viewer can apply suggestion.""" + """ + Whether or not the viewer can apply suggestion. + """ viewerCanApplySuggestion: Boolean! - """Can user react to this subject""" + """ + Can user react to this subject + """ viewerCanReact: Boolean! """ @@ -12629,13 +19477,19 @@ type PullRequest implements Node & Assignable & Closable & Comment & Updatable & """ viewerCanSubscribe: Boolean! - """Check if the current viewer can update this object.""" + """ + Check if the current viewer can update this object. + """ viewerCanUpdate: Boolean! - """Reasons why the current viewer can not update this comment.""" + """ + Reasons why the current viewer can not update this comment. + """ viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! - """Did the viewer author this comment.""" + """ + Did the viewer author this comment. + """ viewerDidAuthor: Boolean! """ @@ -12644,63 +19498,103 @@ type PullRequest implements Node & Assignable & Closable & Comment & Updatable & viewerSubscription: SubscriptionState } -"""A file changed in a pull request.""" +""" +A file changed in a pull request. +""" type PullRequestChangedFile { - """The number of additions to the file.""" + """ + The number of additions to the file. + """ additions: Int! - """The number of deletions to the file.""" + """ + The number of deletions to the file. + """ deletions: Int! - """The path of the file.""" + """ + The path of the file. + """ path: String! } -"""The connection type for PullRequestChangedFile.""" +""" +The connection type for PullRequestChangedFile. +""" type PullRequestChangedFileConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [PullRequestChangedFileEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [PullRequestChangedFile] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type PullRequestChangedFileEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: PullRequestChangedFile } -"""Represents a Git commit part of a pull request.""" +""" +Represents a Git commit part of a pull request. +""" type PullRequestCommit implements Node & UniformResourceLocatable { - """The Git commit object""" + """ + The Git commit object + """ commit: Commit! id: ID! - """The pull request this commit belongs to""" + """ + The pull request this commit belongs to + """ pullRequest: PullRequest! - """The HTTP path for this pull request commit""" + """ + The HTTP path for this pull request commit + """ resourcePath: URI! - """The HTTP URL for this pull request commit""" + """ + The HTTP URL for this pull request commit + """ url: URI! } -"""Represents a commit comment thread part of a pull request.""" +""" +Represents a commit comment thread part of a pull request. +""" type PullRequestCommitCommentThread implements Node & RepositoryNode { - """The comments that exist in this thread.""" + """ + The comments that exist in this thread. + """ comments( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -12708,74 +19602,120 @@ type PullRequestCommitCommentThread implements Node & RepositoryNode { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): CommitCommentConnection! - """The commit the comments were made on.""" + """ + The commit the comments were made on. + """ commit: Commit! id: ID! - """The file the comments were made on.""" + """ + The file the comments were made on. + """ path: String - """The position in the diff for the commit that the comment was made on.""" + """ + The position in the diff for the commit that the comment was made on. + """ position: Int - """The pull request this commit comment thread belongs to""" + """ + The pull request this commit comment thread belongs to + """ pullRequest: PullRequest! - """The repository associated with this node.""" + """ + The repository associated with this node. + """ repository: Repository! } -"""The connection type for PullRequestCommit.""" +""" +The connection type for PullRequestCommit. +""" type PullRequestCommitConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [PullRequestCommitEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [PullRequestCommit] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type PullRequestCommitEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: PullRequestCommit } -"""The connection type for PullRequest.""" +""" +The connection type for PullRequest. +""" type PullRequestConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [PullRequestEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [PullRequest] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""This aggregates pull requests opened by a user within one repository.""" +""" +This aggregates pull requests opened by a user within one repository. +""" type PullRequestContributionsByRepository { - """The pull request contributions.""" + """ + The pull request contributions. + """ contributions( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -12783,26 +19723,40 @@ type PullRequestContributionsByRepository { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Ordering options for contributions returned from the connection.""" - orderBy: ContributionOrder = {field: OCCURRED_AT, direction: DESC} + """ + Ordering options for contributions returned from the connection. + """ + orderBy: ContributionOrder = { field: OCCURRED_AT, direction: DESC } ): CreatedPullRequestContributionConnection! - """The repository in which the pull requests were opened.""" + """ + The repository in which the pull requests were opened. + """ repository: Repository! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type PullRequestEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: PullRequest } @@ -12826,62 +19780,102 @@ enum PullRequestMergeMethod { REBASE } -"""Ways in which lists of issues can be ordered upon return.""" +""" +Ways in which lists of issues can be ordered upon return. +""" input PullRequestOrder { - """The field in which to order pull requests by.""" + """ + The field in which to order pull requests by. + """ field: PullRequestOrderField! - """The direction in which to order pull requests by the specified field.""" + """ + The direction in which to order pull requests by the specified field. + """ direction: OrderDirection! } -"""Properties by which pull_requests connections can be ordered.""" +""" +Properties by which pull_requests connections can be ordered. +""" enum PullRequestOrderField { - """Order pull_requests by creation time""" + """ + Order pull_requests by creation time + """ CREATED_AT - """Order pull_requests by update time""" + """ + Order pull_requests by update time + """ UPDATED_AT } -"""The possible PubSub channels for a pull request.""" +""" +The possible PubSub channels for a pull request. +""" enum PullRequestPubSubTopic { - """The channel ID for observing pull request updates.""" + """ + The channel ID for observing pull request updates. + """ UPDATED - """The channel ID for marking an pull request as read.""" + """ + The channel ID for marking an pull request as read. + """ MARKASREAD - """The channel ID for observing head ref updates.""" + """ + The channel ID for observing head ref updates. + """ HEAD_REF - """The channel ID for updating items on the pull request timeline.""" + """ + The channel ID for updating items on the pull request timeline. + """ TIMELINE - """The channel ID for observing pull request state updates.""" + """ + The channel ID for observing pull request state updates. + """ STATE } -"""A review object for a given pull request.""" +""" +A review object for a given pull request. +""" type PullRequestReview implements Node & Comment & Deletable & Updatable & UpdatableComment & Reactable & RepositoryNode { - """The actor who authored the comment.""" + """ + The actor who authored the comment. + """ author: Actor - """Author's association with the subject of the comment.""" + """ + Author's association with the subject of the comment. + """ authorAssociation: CommentAuthorAssociation! - """Identifies the pull request review body.""" + """ + Identifies the pull request review body. + """ body: String! - """The body rendered to HTML.""" + """ + The body rendered to HTML. + """ bodyHTML: HTML! - """The body of this review rendered as plain text.""" + """ + The body of this review rendered as plain text. + """ bodyText: String! - """A list of review comments for the current pull request review.""" + """ + A list of review comments for the current pull request review. + """ comments( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -12889,26 +19883,40 @@ type PullRequestReview implements Node & Comment & Deletable & Updatable & Updat """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): PullRequestReviewCommentConnection! - """Identifies the commit associated with this pull request review.""" + """ + Identifies the commit associated with this pull request review. + """ commit: Commit - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Check if this comment was created via an email reply.""" + """ + Check if this comment was created via an email reply. + """ createdViaEmail: Boolean! - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int - """The actor who edited the comment.""" + """ + The actor who edited the comment. + """ editor: Actor id: ID! @@ -12917,12 +19925,18 @@ type PullRequestReview implements Node & Comment & Deletable & Updatable & Updat """ includesCreatedEdit: Boolean! - """The moment the editor made the last edit""" + """ + The moment the editor made the last edit + """ lastEditedAt: DateTime - """A list of teams that this review was made on behalf of.""" + """ + A list of teams that this review was made on behalf of. + """ onBehalfOf( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -12930,25 +19944,39 @@ type PullRequestReview implements Node & Comment & Deletable & Updatable & Updat """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): TeamConnection! - """Identifies when the comment was published at.""" + """ + Identifies when the comment was published at. + """ publishedAt: DateTime - """Identifies the pull request associated with this pull request review.""" + """ + Identifies the pull request associated with this pull request review. + """ pullRequest: PullRequest! - """A list of reactions grouped by content left on the subject.""" + """ + A list of reactions grouped by content left on the subject. + """ reactionGroups: [ReactionGroup!] - """A list of Reactions left on the Issue.""" + """ + A list of Reactions left on the Issue. + """ reactions( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -12956,40 +19984,64 @@ type PullRequestReview implements Node & Comment & Deletable & Updatable & Updat """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Allows filtering Reactions by emoji.""" + """ + Allows filtering Reactions by emoji. + """ content: ReactionContent - """Allows specifying the order in which reactions are returned.""" + """ + Allows specifying the order in which reactions are returned. + """ orderBy: ReactionOrder ): ReactionConnection! - """The repository associated with this node.""" + """ + The repository associated with this node. + """ repository: Repository! - """The HTTP path permalink for this PullRequestReview.""" + """ + The HTTP path permalink for this PullRequestReview. + """ resourcePath: URI! - """Identifies the current state of the pull request review.""" + """ + Identifies the current state of the pull request review. + """ state: PullRequestReviewState! - """Identifies when the Pull Request Review was submitted""" + """ + Identifies when the Pull Request Review was submitted + """ submittedAt: DateTime - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! - """The HTTP URL permalink for this PullRequestReview.""" + """ + The HTTP URL permalink for this PullRequestReview. + """ url: URI! - """A list of edits to this content.""" + """ + A list of edits to this content. + """ userContentEdits( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -12997,65 +20049,105 @@ type PullRequestReview implements Node & Comment & Deletable & Updatable & Updat """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): UserContentEditConnection - """Check if the current viewer can delete this object.""" + """ + Check if the current viewer can delete this object. + """ viewerCanDelete: Boolean! - """Can user react to this subject""" + """ + Can user react to this subject + """ viewerCanReact: Boolean! - """Check if the current viewer can update this object.""" + """ + Check if the current viewer can update this object. + """ viewerCanUpdate: Boolean! - """Reasons why the current viewer can not update this comment.""" + """ + Reasons why the current viewer can not update this comment. + """ viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! - """Did the viewer author this comment.""" + """ + Did the viewer author this comment. + """ viewerDidAuthor: Boolean! } -"""A review comment associated with a given repository pull request.""" +""" +A review comment associated with a given repository pull request. +""" type PullRequestReviewComment implements Node & Comment & Deletable & Updatable & UpdatableComment & Reactable & RepositoryNode { - """The actor who authored the comment.""" + """ + The actor who authored the comment. + """ author: Actor - """Author's association with the subject of the comment.""" + """ + Author's association with the subject of the comment. + """ authorAssociation: CommentAuthorAssociation! - """The comment body of this review comment.""" + """ + The comment body of this review comment. + """ body: String! - """The body rendered to HTML.""" + """ + The body rendered to HTML. + """ bodyHTML: HTML! - """The comment body of this review comment rendered as plain text.""" + """ + The comment body of this review comment rendered as plain text. + """ bodyText: String! - """Identifies the commit associated with the comment.""" + """ + Identifies the commit associated with the comment. + """ commit: Commit - """Identifies when the comment was created.""" + """ + Identifies when the comment was created. + """ createdAt: DateTime! - """Check if this comment was created via an email reply.""" + """ + Check if this comment was created via an email reply. + """ createdViaEmail: Boolean! - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int - """The diff hunk to which the comment applies.""" + """ + The diff hunk to which the comment applies. + """ diffHunk: String! - """Identifies when the comment was created in a draft state.""" + """ + Identifies when the comment was created in a draft state. + """ draftedAt: DateTime! - """The actor who edited the comment.""" + """ + The actor who edited the comment. + """ editor: Actor id: ID! @@ -13064,45 +20156,73 @@ type PullRequestReviewComment implements Node & Comment & Deletable & Updatable """ includesCreatedEdit: Boolean! - """Returns whether or not a comment has been minimized.""" + """ + Returns whether or not a comment has been minimized. + """ isMinimized: Boolean! - """The moment the editor made the last edit""" + """ + The moment the editor made the last edit + """ lastEditedAt: DateTime - """Returns why the comment was minimized.""" + """ + Returns why the comment was minimized. + """ minimizedReason: String - """Identifies the original commit associated with the comment.""" + """ + Identifies the original commit associated with the comment. + """ originalCommit: Commit - """The original line index in the diff to which the comment applies.""" + """ + The original line index in the diff to which the comment applies. + """ originalPosition: Int! - """Identifies when the comment body is outdated""" + """ + Identifies when the comment body is outdated + """ outdated: Boolean! - """The path to which the comment applies.""" + """ + The path to which the comment applies. + """ path: String! - """The line index in the diff to which the comment applies.""" + """ + The line index in the diff to which the comment applies. + """ position: Int - """Identifies when the comment was published at.""" + """ + Identifies when the comment was published at. + """ publishedAt: DateTime - """The pull request associated with this review comment.""" + """ + The pull request associated with this review comment. + """ pullRequest: PullRequest! - """The pull request review associated with this review comment.""" + """ + The pull request review associated with this review comment. + """ pullRequestReview: PullRequestReview - """A list of reactions grouped by content left on the subject.""" + """ + A list of reactions grouped by content left on the subject. + """ reactionGroups: [ReactionGroup!] - """A list of Reactions left on the Issue.""" + """ + A list of Reactions left on the Issue. + """ reactions( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -13110,40 +20230,64 @@ type PullRequestReviewComment implements Node & Comment & Deletable & Updatable """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Allows filtering Reactions by emoji.""" + """ + Allows filtering Reactions by emoji. + """ content: ReactionContent - """Allows specifying the order in which reactions are returned.""" + """ + Allows specifying the order in which reactions are returned. + """ orderBy: ReactionOrder ): ReactionConnection! - """The comment this is a reply to.""" + """ + The comment this is a reply to. + """ replyTo: PullRequestReviewComment - """The repository associated with this node.""" + """ + The repository associated with this node. + """ repository: Repository! - """The HTTP path permalink for this review comment.""" + """ + The HTTP path permalink for this review comment. + """ resourcePath: URI! - """Identifies the state of the comment.""" + """ + Identifies the state of the comment. + """ state: PullRequestReviewCommentState! - """Identifies when the comment was last updated.""" + """ + Identifies when the comment was last updated. + """ updatedAt: DateTime! - """The HTTP URL permalink for this review comment.""" + """ + The HTTP URL permalink for this review comment. + """ url: URI! - """A list of edits to this content.""" + """ + A list of edits to this content. + """ userContentEdits( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -13151,77 +20295,125 @@ type PullRequestReviewComment implements Node & Comment & Deletable & Updatable """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): UserContentEditConnection - """Check if the current viewer can delete this object.""" + """ + Check if the current viewer can delete this object. + """ viewerCanDelete: Boolean! - """Check if the current viewer can minimize this object.""" + """ + Check if the current viewer can minimize this object. + """ viewerCanMinimize: Boolean! - """Can user react to this subject""" + """ + Can user react to this subject + """ viewerCanReact: Boolean! - """Check if the current viewer can update this object.""" + """ + Check if the current viewer can update this object. + """ viewerCanUpdate: Boolean! - """Reasons why the current viewer can not update this comment.""" + """ + Reasons why the current viewer can not update this comment. + """ viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! - """Did the viewer author this comment.""" + """ + Did the viewer author this comment. + """ viewerDidAuthor: Boolean! } -"""The connection type for PullRequestReviewComment.""" +""" +The connection type for PullRequestReviewComment. +""" type PullRequestReviewCommentConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [PullRequestReviewCommentEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [PullRequestReviewComment] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type PullRequestReviewCommentEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: PullRequestReviewComment } -"""The possible states of a pull request review comment.""" +""" +The possible states of a pull request review comment. +""" enum PullRequestReviewCommentState { - """A comment that is part of a pending review""" + """ + A comment that is part of a pending review + """ PENDING - """A comment that is part of a submitted review""" + """ + A comment that is part of a submitted review + """ SUBMITTED } -"""The connection type for PullRequestReview.""" +""" +The connection type for PullRequestReview. +""" type PullRequestReviewConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [PullRequestReviewEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [PullRequestReview] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } @@ -13229,9 +20421,13 @@ type PullRequestReviewConnection { This aggregates pull request reviews made by a user within one repository. """ type PullRequestReviewContributionsByRepository { - """The pull request review contributions.""" + """ + The pull request review contributions. + """ contributions( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -13239,67 +20435,109 @@ type PullRequestReviewContributionsByRepository { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Ordering options for contributions returned from the connection.""" - orderBy: ContributionOrder = {field: OCCURRED_AT, direction: DESC} + """ + Ordering options for contributions returned from the connection. + """ + orderBy: ContributionOrder = { field: OCCURRED_AT, direction: DESC } ): CreatedPullRequestReviewContributionConnection! - """The repository in which the pull request reviews were made.""" + """ + The repository in which the pull request reviews were made. + """ repository: Repository! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type PullRequestReviewEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: PullRequestReview } -"""The possible events to perform on a pull request review.""" +""" +The possible events to perform on a pull request review. +""" enum PullRequestReviewEvent { - """Submit general feedback without explicit approval.""" + """ + Submit general feedback without explicit approval. + """ COMMENT - """Submit feedback and approve merging these changes.""" + """ + Submit feedback and approve merging these changes. + """ APPROVE - """Submit feedback that must be addressed before merging.""" + """ + Submit feedback that must be addressed before merging. + """ REQUEST_CHANGES - """Dismiss review so it now longer effects merging.""" + """ + Dismiss review so it now longer effects merging. + """ DISMISS } -"""The possible states of a pull request review.""" +""" +The possible states of a pull request review. +""" enum PullRequestReviewState { - """A review that has not yet been submitted.""" + """ + A review that has not yet been submitted. + """ PENDING - """An informational review.""" + """ + An informational review. + """ COMMENTED - """A review allowing the pull request to merge.""" + """ + A review allowing the pull request to merge. + """ APPROVED - """A review blocking the pull request from merging.""" + """ + A review blocking the pull request from merging. + """ CHANGES_REQUESTED - """A review that has been dismissed.""" + """ + A review that has been dismissed. + """ DISMISSED } -"""A threaded list of comments for a given pull request.""" +""" +A threaded list of comments for a given pull request. +""" type PullRequestReviewThread implements Node { - """A list of pull request comments associated with the thread.""" + """ + A list of pull request comments associated with the thread. + """ comments( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -13307,57 +20545,91 @@ type PullRequestReviewThread implements Node { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Skips the first _n_ elements in the list.""" + """ + Skips the first _n_ elements in the list. + """ skip: Int ): PullRequestReviewCommentConnection! id: ID! - """Whether this thread has been resolved""" + """ + Whether this thread has been resolved + """ isResolved: Boolean! - """Identifies the pull request associated with this thread.""" + """ + Identifies the pull request associated with this thread. + """ pullRequest: PullRequest! - """Identifies the repository associated with this thread.""" + """ + Identifies the repository associated with this thread. + """ repository: Repository! - """The user who resolved this thread""" + """ + The user who resolved this thread + """ resolvedBy: User - """Whether or not the viewer can resolve this thread""" + """ + Whether or not the viewer can resolve this thread + """ viewerCanResolve: Boolean! - """Whether or not the viewer can unresolve this thread""" + """ + Whether or not the viewer can unresolve this thread + """ viewerCanUnresolve: Boolean! } -"""Review comment threads for a pull request review.""" +""" +Review comment threads for a pull request review. +""" type PullRequestReviewThreadConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [PullRequestReviewThreadEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [PullRequestReviewThread] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type PullRequestReviewThreadEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: PullRequestReviewThread } @@ -13365,61 +20637,175 @@ type PullRequestReviewThreadEdge { Represents the latest point in the pull request timeline for which the viewer has seen the pull request's commits. """ type PullRequestRevisionMarker { - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """The last commit the viewer has seen.""" + """ + The last commit the viewer has seen. + """ lastSeenCommit: Commit! - """The pull request to which the marker belongs.""" + """ + The pull request to which the marker belongs. + """ pullRequest: PullRequest! } -"""The possible states of a pull request.""" +""" +The possible states of a pull request. +""" enum PullRequestState { - """A pull request that is still open.""" + """ + A pull request that is still open. + """ OPEN - """A pull request that has been closed without being merged.""" + """ + A pull request that has been closed without being merged. + """ CLOSED - """A pull request that has been closed by being merged.""" + """ + A pull request that has been closed by being merged. + """ MERGED } -"""The connection type for PullRequestTimelineItem.""" +""" +The connection type for PullRequestTimelineItem. +""" type PullRequestTimelineConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [PullRequestTimelineItemEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [PullRequestTimelineItem] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An item in an pull request timeline""" -union PullRequestTimelineItem = Commit | CommitCommentThread | PullRequestReview | PullRequestReviewThread | PullRequestReviewComment | IssueComment | ClosedEvent | ReopenedEvent | SubscribedEvent | UnsubscribedEvent | MergedEvent | ReferencedEvent | CrossReferencedEvent | AssignedEvent | UnassignedEvent | LabeledEvent | UnlabeledEvent | MilestonedEvent | DemilestonedEvent | RenamedTitleEvent | LockedEvent | UnlockedEvent | DeployedEvent | DeploymentEnvironmentChangedEvent | HeadRefDeletedEvent | HeadRefRestoredEvent | HeadRefForcePushedEvent | BaseRefForcePushedEvent | ReviewRequestedEvent | ReviewRequestRemovedEvent | ReviewDismissedEvent | UserBlockedEvent +""" +An item in an pull request timeline +""" +union PullRequestTimelineItem = + Commit + | CommitCommentThread + | PullRequestReview + | PullRequestReviewThread + | PullRequestReviewComment + | IssueComment + | ClosedEvent + | ReopenedEvent + | SubscribedEvent + | UnsubscribedEvent + | MergedEvent + | ReferencedEvent + | CrossReferencedEvent + | AssignedEvent + | UnassignedEvent + | LabeledEvent + | UnlabeledEvent + | MilestonedEvent + | DemilestonedEvent + | RenamedTitleEvent + | LockedEvent + | UnlockedEvent + | DeployedEvent + | DeploymentEnvironmentChangedEvent + | HeadRefDeletedEvent + | HeadRefRestoredEvent + | HeadRefForcePushedEvent + | BaseRefForcePushedEvent + | ReviewRequestedEvent + | ReviewRequestRemovedEvent + | ReviewDismissedEvent + | UserBlockedEvent -"""An edge in a connection.""" +""" +An edge in a connection. +""" type PullRequestTimelineItemEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: PullRequestTimelineItem } -"""An item in a pull request timeline""" -union PullRequestTimelineItems = PullRequestCommit | PullRequestCommitCommentThread | PullRequestReview | PullRequestReviewThread | PullRequestRevisionMarker | BaseRefChangedEvent | BaseRefForcePushedEvent | DeployedEvent | DeploymentEnvironmentChangedEvent | HeadRefDeletedEvent | HeadRefForcePushedEvent | HeadRefRestoredEvent | MergedEvent | ReviewDismissedEvent | ReviewRequestedEvent | ReviewRequestRemovedEvent | ReadyForReviewEvent | IssueComment | CrossReferencedEvent | AddedToProjectEvent | AssignedEvent | ClosedEvent | CommentDeletedEvent | ConvertedNoteToIssueEvent | DemilestonedEvent | LabeledEvent | LockedEvent | MarkedAsDuplicateEvent | MentionedEvent | MilestonedEvent | MovedColumnsInProjectEvent | PinnedEvent | ReferencedEvent | RemovedFromProjectEvent | RenamedTitleEvent | ReopenedEvent | SubscribedEvent | TransferredEvent | UnassignedEvent | UnlabeledEvent | UnlockedEvent | UserBlockedEvent | UnpinnedEvent | UnsubscribedEvent +""" +An item in a pull request timeline +""" +union PullRequestTimelineItems = + PullRequestCommit + | PullRequestCommitCommentThread + | PullRequestReview + | PullRequestReviewThread + | PullRequestRevisionMarker + | BaseRefChangedEvent + | BaseRefForcePushedEvent + | DeployedEvent + | DeploymentEnvironmentChangedEvent + | HeadRefDeletedEvent + | HeadRefForcePushedEvent + | HeadRefRestoredEvent + | MergedEvent + | ReviewDismissedEvent + | ReviewRequestedEvent + | ReviewRequestRemovedEvent + | ReadyForReviewEvent + | IssueComment + | CrossReferencedEvent + | AddedToProjectEvent + | AssignedEvent + | ClosedEvent + | CommentDeletedEvent + | ConvertedNoteToIssueEvent + | DemilestonedEvent + | LabeledEvent + | LockedEvent + | MarkedAsDuplicateEvent + | MentionedEvent + | MilestonedEvent + | MovedColumnsInProjectEvent + | PinnedEvent + | ReferencedEvent + | RemovedFromProjectEvent + | RenamedTitleEvent + | ReopenedEvent + | SubscribedEvent + | TransferredEvent + | UnassignedEvent + | UnlabeledEvent + | UnlockedEvent + | UserBlockedEvent + | UnpinnedEvent + | UnsubscribedEvent -"""The connection type for PullRequestTimelineItems.""" +""" +The connection type for PullRequestTimelineItems. +""" type PullRequestTimelineItemsConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [PullRequestTimelineItemsEdge] """ @@ -13427,7 +20813,9 @@ type PullRequestTimelineItemsConnection { """ filteredCount: Int! - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [PullRequestTimelineItems] """ @@ -13435,37 +20823,59 @@ type PullRequestTimelineItemsConnection { """ pageCount: Int! - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! - """Identifies the date and time when the timeline was last updated.""" + """ + Identifies the date and time when the timeline was last updated. + """ updatedAt: DateTime! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type PullRequestTimelineItemsEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: PullRequestTimelineItems } -"""The possible item types found in a timeline.""" +""" +The possible item types found in a timeline. +""" enum PullRequestTimelineItemsItemType { - """Represents a Git commit part of a pull request.""" + """ + Represents a Git commit part of a pull request. + """ PULL_REQUEST_COMMIT - """Represents a commit comment thread part of a pull request.""" + """ + Represents a commit comment thread part of a pull request. + """ PULL_REQUEST_COMMIT_COMMENT_THREAD - """A review object for a given pull request.""" + """ + A review object for a given pull request. + """ PULL_REQUEST_REVIEW - """A threaded list of comments for a given pull request.""" + """ + A threaded list of comments for a given pull request. + """ PULL_REQUEST_REVIEW_THREAD """ @@ -13478,10 +20888,14 @@ enum PullRequestTimelineItemsItemType { """ BASE_REF_CHANGED_EVENT - """Represents a 'base_ref_force_pushed' event on a given pull request.""" + """ + Represents a 'base_ref_force_pushed' event on a given pull request. + """ BASE_REF_FORCE_PUSHED_EVENT - """Represents a 'deployed' event on a given pull request.""" + """ + Represents a 'deployed' event on a given pull request. + """ DEPLOYED_EVENT """ @@ -13489,16 +20903,24 @@ enum PullRequestTimelineItemsItemType { """ DEPLOYMENT_ENVIRONMENT_CHANGED_EVENT - """Represents a 'head_ref_deleted' event on a given pull request.""" + """ + Represents a 'head_ref_deleted' event on a given pull request. + """ HEAD_REF_DELETED_EVENT - """Represents a 'head_ref_force_pushed' event on a given pull request.""" + """ + Represents a 'head_ref_force_pushed' event on a given pull request. + """ HEAD_REF_FORCE_PUSHED_EVENT - """Represents a 'head_ref_restored' event on a given pull request.""" + """ + Represents a 'head_ref_restored' event on a given pull request. + """ HEAD_REF_RESTORED_EVENT - """Represents a 'merged' event on a given pull request.""" + """ + Represents a 'merged' event on a given pull request. + """ MERGED_EVENT """ @@ -13506,19 +20928,29 @@ enum PullRequestTimelineItemsItemType { """ REVIEW_DISMISSED_EVENT - """Represents an 'review_requested' event on a given pull request.""" + """ + Represents an 'review_requested' event on a given pull request. + """ REVIEW_REQUESTED_EVENT - """Represents an 'review_request_removed' event on a given pull request.""" + """ + Represents an 'review_request_removed' event on a given pull request. + """ REVIEW_REQUEST_REMOVED_EVENT - """Represents a 'ready_for_review' event on a given pull request.""" + """ + Represents a 'ready_for_review' event on a given pull request. + """ READY_FOR_REVIEW_EVENT - """Represents a comment on an Issue.""" + """ + Represents a comment on an Issue. + """ ISSUE_COMMENT - """Represents a mention made by one issue or pull request to another.""" + """ + Represents a mention made by one issue or pull request to another. + """ CROSS_REFERENCED_EVENT """ @@ -13526,13 +20958,19 @@ enum PullRequestTimelineItemsItemType { """ ADDED_TO_PROJECT_EVENT - """Represents an 'assigned' event on any assignable object.""" + """ + Represents an 'assigned' event on any assignable object. + """ ASSIGNED_EVENT - """Represents a 'closed' event on any `Closable`.""" + """ + Represents a 'closed' event on any `Closable`. + """ CLOSED_EVENT - """Represents a 'comment_deleted' event on a given issue or pull request.""" + """ + Represents a 'comment_deleted' event on a given issue or pull request. + """ COMMENT_DELETED_EVENT """ @@ -13540,13 +20978,19 @@ enum PullRequestTimelineItemsItemType { """ CONVERTED_NOTE_TO_ISSUE_EVENT - """Represents a 'demilestoned' event on a given issue or pull request.""" + """ + Represents a 'demilestoned' event on a given issue or pull request. + """ DEMILESTONED_EVENT - """Represents a 'labeled' event on a given issue or pull request.""" + """ + Represents a 'labeled' event on a given issue or pull request. + """ LABELED_EVENT - """Represents a 'locked' event on a given issue or pull request.""" + """ + Represents a 'locked' event on a given issue or pull request. + """ LOCKED_EVENT """ @@ -13554,10 +20998,14 @@ enum PullRequestTimelineItemsItemType { """ MARKED_AS_DUPLICATE_EVENT - """Represents a 'mentioned' event on a given issue or pull request.""" + """ + Represents a 'mentioned' event on a given issue or pull request. + """ MENTIONED_EVENT - """Represents a 'milestoned' event on a given issue or pull request.""" + """ + Represents a 'milestoned' event on a given issue or pull request. + """ MILESTONED_EVENT """ @@ -13565,10 +21013,14 @@ enum PullRequestTimelineItemsItemType { """ MOVED_COLUMNS_IN_PROJECT_EVENT - """Represents a 'pinned' event on a given issue or pull request.""" + """ + Represents a 'pinned' event on a given issue or pull request. + """ PINNED_EVENT - """Represents a 'referenced' event on a given `ReferencedSubject`.""" + """ + Represents a 'referenced' event on a given `ReferencedSubject`. + """ REFERENCED_EVENT """ @@ -13576,49 +21028,79 @@ enum PullRequestTimelineItemsItemType { """ REMOVED_FROM_PROJECT_EVENT - """Represents a 'renamed' event on a given issue or pull request""" + """ + Represents a 'renamed' event on a given issue or pull request + """ RENAMED_TITLE_EVENT - """Represents a 'reopened' event on any `Closable`.""" + """ + Represents a 'reopened' event on any `Closable`. + """ REOPENED_EVENT - """Represents a 'subscribed' event on a given `Subscribable`.""" + """ + Represents a 'subscribed' event on a given `Subscribable`. + """ SUBSCRIBED_EVENT - """Represents a 'transferred' event on a given issue or pull request.""" + """ + Represents a 'transferred' event on a given issue or pull request. + """ TRANSFERRED_EVENT - """Represents an 'unassigned' event on any assignable object.""" + """ + Represents an 'unassigned' event on any assignable object. + """ UNASSIGNED_EVENT - """Represents an 'unlabeled' event on a given issue or pull request.""" + """ + Represents an 'unlabeled' event on a given issue or pull request. + """ UNLABELED_EVENT - """Represents an 'unlocked' event on a given issue or pull request.""" + """ + Represents an 'unlocked' event on a given issue or pull request. + """ UNLOCKED_EVENT - """Represents a 'user_blocked' event on a given user.""" + """ + Represents a 'user_blocked' event on a given user. + """ USER_BLOCKED_EVENT - """Represents an 'unpinned' event on a given issue or pull request.""" + """ + Represents an 'unpinned' event on a given issue or pull request. + """ UNPINNED_EVENT - """Represents an 'unsubscribed' event on a given `Subscribable`.""" + """ + Represents an 'unsubscribed' event on a given `Subscribable`. + """ UNSUBSCRIBED_EVENT } -"""The possible target states when updating a pull request.""" +""" +The possible target states when updating a pull request. +""" enum PullRequestUpdateState { - """A pull request that is still open.""" + """ + A pull request that is still open. + """ OPEN - """A pull request that has been closed without being merged.""" + """ + A pull request that has been closed without being merged. + """ CLOSED } -"""A team, user or app who has the ability to push to a protected branch.""" +""" +A team, user or app who has the ability to push to a protected branch. +""" type PushAllowance implements Node { - """The actor that can push.""" + """ + The actor that can push. + """ actor: PushAllowanceActor """ @@ -13628,50 +21110,82 @@ type PushAllowance implements Node { id: ID! } -"""Types that can be an actor.""" +""" +Types that can be an actor. +""" union PushAllowanceActor = User | Team | App -"""The connection type for PushAllowance.""" +""" +The connection type for PushAllowance. +""" type PushAllowanceConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [PushAllowanceEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [PushAllowance] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type PushAllowanceEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: PushAllowance } -"""The query root of GitHub's GraphQL interface.""" +""" +The query root of GitHub's GraphQL interface. +""" type Query { - """Look up a code of conduct by its key""" + """ + Look up a code of conduct by its key + """ codeOfConduct( - """The code of conduct's key""" + """ + The code of conduct's key + """ key: String! ): CodeOfConduct - """Look up a code of conduct by its key""" + """ + Look up a code of conduct by its key + """ codesOfConduct: [CodeOfConduct] - """Look up an enterprise by URL slug.""" + """ + Look up an enterprise by URL slug. + """ enterprise( - """The enterprise URL slug.""" + """ + The enterprise URL slug. + """ slug: String! - """The enterprise invitation token.""" + """ + The enterprise invitation token. + """ invitationToken: String ): Enterprise @@ -13679,13 +21193,19 @@ type Query { Look up a pending enterprise administrator invitation by invitee, enterprise and role. """ enterpriseAdministratorInvitation( - """The login of the user invited to join the business.""" + """ + The login of the user invited to join the business. + """ userLogin: String! - """The slug of the enterprise the user was invited to join.""" + """ + The slug of the enterprise the user was invited to join. + """ enterpriseSlug: String! - """The role for the business member invitation.""" + """ + The role for the business member invitation. + """ role: EnterpriseAdministratorRole! ): EnterpriseAdministratorInvitation @@ -13693,41 +21213,65 @@ type Query { Look up a pending enterprise administrator invitation by invitation token. """ enterpriseAdministratorInvitationByToken( - """The invitation token sent with the invitation email.""" + """ + The invitation token sent with the invitation email. + """ invitationToken: String! ): EnterpriseAdministratorInvitation - """Look up an open source license by its key""" + """ + Look up an open source license by its key + """ license( - """The license's downcased SPDX ID""" + """ + The license's downcased SPDX ID + """ key: String! ): License - """Return a list of known open source licenses""" + """ + Return a list of known open source licenses + """ licenses: [License]! - """Get alphabetically sorted list of Marketplace categories""" + """ + Get alphabetically sorted list of Marketplace categories + """ marketplaceCategories( - """Return only the specified categories.""" + """ + Return only the specified categories. + """ includeCategories: [String!] - """Exclude categories with no listings.""" + """ + Exclude categories with no listings. + """ excludeEmpty: Boolean - """Returns top level categories only, excluding any subcategories.""" + """ + Returns top level categories only, excluding any subcategories. + """ excludeSubcategories: Boolean ): [MarketplaceCategory!]! - """Look up a Marketplace category by its slug.""" + """ + Look up a Marketplace category by its slug. + """ marketplaceCategory( - """The URL slug of the category.""" + """ + The URL slug of the category. + """ slug: String! - """Also check topic aliases for the category slug""" + """ + Also check topic aliases for the category slug + """ useTopicAliases: Boolean ): MarketplaceCategory - """Look up a single Marketplace listing""" + """ + Look up a single Marketplace listing + """ marketplaceListing( """ Select the listing that matches this slug. It's the short name of the listing used in its URL. @@ -13735,9 +21279,13 @@ type Query { slug: String! ): MarketplaceListing - """Look up Marketplace listings""" + """ + Look up Marketplace listings + """ marketplaceListings( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -13745,35 +21293,45 @@ type Query { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Select only listings with the given category.""" + """ + Select only listings with the given category. + """ categorySlug: String - """Also check topic aliases for the category slug""" + """ + Also check topic aliases for the category slug + """ useTopicAliases: Boolean """ Select listings to which user has admin access. If omitted, listings visible to the viewer are returned. - """ viewerCanAdmin: Boolean - """Select listings that can be administered by the specified user.""" + """ + Select listings that can be administered by the specified user. + """ adminId: ID - """Select listings for products owned by the specified organization.""" + """ + Select listings for products owned by the specified organization. + """ organizationId: ID """ Select listings visible to the viewer even if they are not approved. If omitted or false, only approved listings will be returned. - """ allStates: Boolean @@ -13787,34 +21345,54 @@ type Query { """ primaryCategoryOnly: Boolean = false - """Select only listings that offer a free trial.""" + """ + Select only listings that offer a free trial. + """ withFreeTrialsOnly: Boolean = false ): MarketplaceListingConnection! - """Return information about the GitHub instance""" + """ + Return information about the GitHub instance + """ meta: GitHubMetadata! - """Fetches an object given its ID.""" + """ + Fetches an object given its ID. + """ node( - """ID of the object.""" + """ + ID of the object. + """ id: ID! ): Node - """Lookup nodes by a list of IDs.""" + """ + Lookup nodes by a list of IDs. + """ nodes( - """The list of node IDs.""" + """ + The list of node IDs. + """ ids: [ID!]! ): [Node]! - """Lookup a organization by login.""" + """ + Lookup a organization by login. + """ organization( - """The organization's login.""" + """ + The organization's login. + """ login: String! ): Organization - """The client's rate limit information.""" + """ + The client's rate limit information. + """ rateLimit( - """If true, calculate the cost for the query without evaluating it""" + """ + If true, calculate the cost for the query without evaluating it + """ dryRun: Boolean = false ): RateLimit @@ -13823,12 +21401,18 @@ type Query { """ relay: Query! - """Lookup a given repository by the owner and repository name.""" + """ + Lookup a given repository by the owner and repository name. + """ repository( - """The login field of a user or organization""" + """ + The login field of a user or organization + """ owner: String! - """The name of the repository""" + """ + The name of the repository + """ name: String! ): Repository @@ -13836,19 +21420,29 @@ type Query { Lookup a repository owner (ie. either a User or an Organization) by login. """ repositoryOwner( - """The username to lookup the owner by.""" + """ + The username to lookup the owner by. + """ login: String! ): RepositoryOwner - """Lookup resource by a URL.""" + """ + Lookup resource by a URL. + """ resource( - """The URL.""" + """ + The URL. + """ url: URI! ): UniformResourceLocatable - """Perform a search across resources.""" + """ + Perform a search across resources. + """ search( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -13856,34 +21450,54 @@ type Query { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """The search string to look for.""" + """ + The search string to look for. + """ query: String! - """The types of search items to search within.""" + """ + The types of search items to search within. + """ type: SearchType! ): SearchResultItemConnection! - """GitHub Security Advisories""" + """ + GitHub Security Advisories + """ securityAdvisories( - """Ordering options for the returned topics.""" - orderBy: SecurityAdvisoryOrder = {field: UPDATED_AT, direction: DESC} + """ + Ordering options for the returned topics. + """ + orderBy: SecurityAdvisoryOrder = { field: UPDATED_AT, direction: DESC } - """Filter advisories by identifier, e.g. GHSA or CVE.""" + """ + Filter advisories by identifier, e.g. GHSA or CVE. + """ identifier: SecurityAdvisoryIdentifierFilter - """Filter advisories to those published since a time in the past.""" + """ + Filter advisories to those published since a time in the past. + """ publishedSince: DateTime - """Filter advisories to those updated since a time in the past.""" + """ + Filter advisories to those updated since a time in the past. + """ updatedSince: DateTime - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -13891,34 +21505,54 @@ type Query { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): SecurityAdvisoryConnection! - """Fetch a Security Advisory by its GHSA ID""" + """ + Fetch a Security Advisory by its GHSA ID + """ securityAdvisory( - """GitHub Security Advisory ID.""" + """ + GitHub Security Advisory ID. + """ ghsaId: String! ): SecurityAdvisory - """Software Vulnerabilities documented by GitHub Security Advisories""" + """ + Software Vulnerabilities documented by GitHub Security Advisories + """ securityVulnerabilities( - """Ordering options for the returned topics.""" - orderBy: SecurityVulnerabilityOrder = {field: UPDATED_AT, direction: DESC} + """ + Ordering options for the returned topics. + """ + orderBy: SecurityVulnerabilityOrder = { field: UPDATED_AT, direction: DESC } - """An ecosystem to filter vulnerabilities by.""" + """ + An ecosystem to filter vulnerabilities by. + """ ecosystem: SecurityAdvisoryEcosystem - """A package name to filter vulnerabilities by.""" + """ + A package name to filter vulnerabilities by. + """ package: String - """A list of severities to filter vulnerabilities by.""" + """ + A list of severities to filter vulnerabilities by. + """ severities: [SecurityAdvisorySeverity!] - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -13926,38 +21560,63 @@ type Query { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): SecurityVulnerabilityConnection! - """Look up a single Sponsors Listing""" + """ + Look up a single Sponsors Listing + """ sponsorsListing( - """Select the Sponsors listing which matches this slug""" + """ + Select the Sponsors listing which matches this slug + """ slug: String! ): SponsorsListing + @deprecated( + reason: "`Query.sponsorsListing` will be removed. Use `Sponsorable.sponsorsListing` instead. Removal on 2020-04-01 UTC." + ) - """Look up a topic by name.""" + """ + Look up a topic by name. + """ topic( - """The topic's name.""" + """ + The topic's name. + """ name: String! ): Topic - """Lookup a user by login.""" + """ + Lookup a user by login. + """ user( - """The user's login.""" + """ + The user's login. + """ login: String! ): User - """The currently authenticated user.""" + """ + The currently authenticated user. + """ viewer: User! } -"""Represents the client's rate limit.""" +""" +Represents the client's rate limit. +""" type RateLimit { - """The point cost for the current query counting against the rate limit.""" + """ + The point cost for the current query counting against the rate limit. + """ cost: Int! """ @@ -13965,10 +21624,14 @@ type RateLimit { """ limit: Int! - """The maximum number of nodes this query may return""" + """ + The maximum number of nodes this query may return + """ nodeCount: Int! - """The number of points remaining in the current rate limit window.""" + """ + The number of points remaining in the current rate limit window. + """ remaining: Int! """ @@ -13977,18 +21640,28 @@ type RateLimit { resetAt: DateTime! } -"""Represents a subject that can be reacted on.""" +""" +Represents a subject that can be reacted on. +""" interface Reactable { - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int id: ID! - """A list of reactions grouped by content left on the subject.""" + """ + A list of reactions grouped by content left on the subject. + """ reactionGroups: [ReactionGroup!] - """A list of Reactions left on the Issue.""" + """ + A list of Reactions left on the Issue. + """ reactions( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -13996,79 +21669,127 @@ interface Reactable { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Allows filtering Reactions by emoji.""" + """ + Allows filtering Reactions by emoji. + """ content: ReactionContent - """Allows specifying the order in which reactions are returned.""" + """ + Allows specifying the order in which reactions are returned. + """ orderBy: ReactionOrder ): ReactionConnection! - """Can user react to this subject""" + """ + Can user react to this subject + """ viewerCanReact: Boolean! } -"""The connection type for User.""" +""" +The connection type for User. +""" type ReactingUserConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [ReactingUserEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [User] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""Represents a user that's made a reaction.""" +""" +Represents a user that's made a reaction. +""" type ReactingUserEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! node: User! - """The moment when the user made the reaction.""" + """ + The moment when the user made the reaction. + """ reactedAt: DateTime! } -"""An emoji reaction to a particular piece of content.""" +""" +An emoji reaction to a particular piece of content. +""" type Reaction implements Node { - """Identifies the emoji reaction.""" + """ + Identifies the emoji reaction. + """ content: ReactionContent! - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int id: ID! - """The reactable piece of content""" + """ + The reactable piece of content + """ reactable: Reactable! - """Identifies the user who created this reaction.""" + """ + Identifies the user who created this reaction. + """ user: User } -"""A list of reactions that have been left on the subject.""" +""" +A list of reactions that have been left on the subject. +""" type ReactionConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [ReactionEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [Reaction] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! """ @@ -14077,58 +21798,92 @@ type ReactionConnection { viewerHasReacted: Boolean! } -"""Emojis that can be attached to Issues, Pull Requests and Comments.""" +""" +Emojis that can be attached to Issues, Pull Requests and Comments. +""" enum ReactionContent { - """Represents the `:+1:` emoji.""" + """ + Represents the `:+1:` emoji. + """ THUMBS_UP - """Represents the `:-1:` emoji.""" + """ + Represents the `:-1:` emoji. + """ THUMBS_DOWN - """Represents the `:laugh:` emoji.""" + """ + Represents the `:laugh:` emoji. + """ LAUGH - """Represents the `:hooray:` emoji.""" + """ + Represents the `:hooray:` emoji. + """ HOORAY - """Represents the `:confused:` emoji.""" + """ + Represents the `:confused:` emoji. + """ CONFUSED - """Represents the `:heart:` emoji.""" + """ + Represents the `:heart:` emoji. + """ HEART - """Represents the `:rocket:` emoji.""" + """ + Represents the `:rocket:` emoji. + """ ROCKET - """Represents the `:eyes:` emoji.""" + """ + Represents the `:eyes:` emoji. + """ EYES } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type ReactionEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: Reaction } -"""A group of emoji reactions to a particular piece of content.""" +""" +A group of emoji reactions to a particular piece of content. +""" type ReactionGroup { - """Identifies the emoji reaction.""" + """ + Identifies the emoji reaction. + """ content: ReactionContent! - """Identifies when the reaction was created.""" + """ + Identifies when the reaction was created. + """ createdAt: DateTime - """The subject that was reacted to.""" + """ + The subject that was reacted to. + """ subject: Reactable! """ Users who have reacted to the reaction subject with the emotion represented by this reaction group """ users( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -14136,10 +21891,14 @@ type ReactionGroup { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): ReactingUserConnection! @@ -14149,60 +21908,98 @@ type ReactionGroup { viewerHasReacted: Boolean! } -"""Ways in which lists of reactions can be ordered upon return.""" +""" +Ways in which lists of reactions can be ordered upon return. +""" input ReactionOrder { - """The field in which to order reactions by.""" + """ + The field in which to order reactions by. + """ field: ReactionOrderField! - """The direction in which to order reactions by the specified field.""" + """ + The direction in which to order reactions by the specified field. + """ direction: OrderDirection! } -"""A list of fields that reactions can be ordered by.""" +""" +A list of fields that reactions can be ordered by. +""" enum ReactionOrderField { - """Allows ordering a list of reactions by when they were created.""" + """ + Allows ordering a list of reactions by when they were created. + """ CREATED_AT } -"""Represents a 'ready_for_review' event on a given pull request.""" +""" +Represents a 'ready_for_review' event on a given pull request. +""" type ReadyForReviewEvent implements Node & UniformResourceLocatable { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! id: ID! - """PullRequest referenced by event.""" + """ + PullRequest referenced by event. + """ pullRequest: PullRequest! - """The HTTP path for this ready for review event.""" + """ + The HTTP path for this ready for review event. + """ resourcePath: URI! - """The HTTP URL for this ready for review event.""" + """ + The HTTP URL for this ready for review event. + """ url: URI! } -"""Represents a Git reference.""" +""" +Represents a Git reference. +""" type Ref implements Node { - """A list of pull requests with this ref as the head ref.""" + """ + A list of pull requests with this ref as the head ref. + """ associatedPullRequests( - """A list of states to filter the pull requests by.""" + """ + A list of states to filter the pull requests by. + """ states: [PullRequestState!] - """A list of label names to filter the pull requests by.""" + """ + A list of label names to filter the pull requests by. + """ labels: [String!] - """The head ref name to filter the pull requests by.""" + """ + The head ref name to filter the pull requests by. + """ headRefName: String - """The base ref name to filter the pull requests by.""" + """ + The base ref name to filter the pull requests by. + """ baseRefName: String - """Ordering options for pull requests returned from the connection.""" + """ + Ordering options for pull requests returned from the connection. + """ orderBy: IssueOrder - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -14210,67 +22007,107 @@ type Ref implements Node { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): PullRequestConnection! id: ID! - """The ref name.""" + """ + The ref name. + """ name: String! - """The ref's prefix, such as `refs/heads/` or `refs/tags/`.""" + """ + The ref's prefix, such as `refs/heads/` or `refs/tags/`. + """ prefix: String! - """The repository the ref belongs to.""" + """ + The repository the ref belongs to. + """ repository: Repository! - """The object the ref points to.""" + """ + The object the ref points to. + """ target: GitObject! } -"""The connection type for Ref.""" +""" +The connection type for Ref. +""" type RefConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [RefEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [Ref] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type RefEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: Ref } -"""Represents a 'referenced' event on a given `ReferencedSubject`.""" +""" +Represents a 'referenced' event on a given `ReferencedSubject`. +""" type ReferencedEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the commit associated with the 'referenced' event.""" + """ + Identifies the commit associated with the 'referenced' event. + """ commit: Commit - """Identifies the repository associated with the 'referenced' event.""" + """ + Identifies the repository associated with the 'referenced' event. + """ commitRepository: Repository! - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! id: ID! - """Reference originated in a different repository.""" + """ + Reference originated in a different repository. + """ isCrossRepository: Boolean! """ @@ -14278,28 +22115,44 @@ type ReferencedEvent implements Node { """ isDirectReference: Boolean! - """Object referenced by event.""" + """ + Object referenced by event. + """ subject: ReferencedSubject! } -"""Any referencable object""" +""" +Any referencable object +""" union ReferencedSubject = Issue | PullRequest -"""Ways in which lists of git refs can be ordered upon return.""" +""" +Ways in which lists of git refs can be ordered upon return. +""" input RefOrder { - """The field in which to order refs by.""" + """ + The field in which to order refs by. + """ field: RefOrderField! - """The direction in which to order refs by the specified field.""" + """ + The direction in which to order refs by the specified field. + """ direction: OrderDirection! } -"""Properties by which ref connections can be ordered.""" +""" +Properties by which ref connections can be ordered. +""" enum RefOrderField { - """Order refs by underlying commit date if the ref prefix is refs/tags/""" + """ + Order refs by underlying commit date if the ref prefix is refs/tags/ + """ TAG_COMMIT_DATE - """Order refs by their alphanumeric name""" + """ + Order refs by their alphanumeric name + """ ALPHABETICAL } @@ -14307,10 +22160,14 @@ enum RefOrderField { Autogenerated input type of RegenerateEnterpriseIdentityProviderRecoveryCodes """ input RegenerateEnterpriseIdentityProviderRecoveryCodesInput { - """The ID of the enterprise on which to set an identity provider.""" + """ + The ID of the enterprise on which to set an identity provider. + """ enterpriseId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } @@ -14318,46 +22175,74 @@ input RegenerateEnterpriseIdentityProviderRecoveryCodesInput { Autogenerated return type of RegenerateEnterpriseIdentityProviderRecoveryCodes """ type RegenerateEnterpriseIdentityProviderRecoveryCodesPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The identity provider for the enterprise.""" + """ + The identity provider for the enterprise. + """ identityProvider: EnterpriseIdentityProvider } -"""A registry package contains the content for an uploaded package.""" +""" +A registry package contains the content for an uploaded package. +""" type RegistryPackage implements Node { - """The package type color""" + """ + The package type color + """ color: String! id: ID! - """Find the latest version for the package.""" + """ + Find the latest version for the package. + """ latestVersion: RegistryPackageVersion - """Identifies the title of the package.""" + """ + Identifies the title of the package. + """ name: String! - """Identifies the title of the package, with the owner prefixed.""" + """ + Identifies the title of the package, with the owner prefixed. + """ nameWithOwner: String! - """Find the package file identified by the guid.""" + """ + Find the package file identified by the guid. + """ packageFileByGuid( - """The unique identifier of the package_file""" + """ + The unique identifier of the package_file + """ guid: String! ): RegistryPackageFile - """Find the package file identified by the sha256.""" + """ + Find the package file identified by the sha256. + """ packageFileBySha256( - """The SHA256 of the package_file""" + """ + The SHA256 of the package_file + """ sha256: String! ): RegistryPackageFile - """Identifies the type of the package.""" + """ + Identifies the type of the package. + """ packageType: RegistryPackageType! - """List the prerelease versions for this package.""" + """ + List the prerelease versions for this package. + """ preReleaseVersions( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -14365,25 +22250,39 @@ type RegistryPackage implements Node { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): RegistryPackageVersionConnection - """The type of the package.""" + """ + The type of the package. + """ registryPackageType: String - """repository that the release is associated with""" + """ + repository that the release is associated with + """ repository: Repository - """Statistics about package activity.""" + """ + Statistics about package activity. + """ statistics: RegistryPackageStatistics - """list of tags for this package""" + """ + list of tags for this package + """ tags( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -14391,16 +22290,24 @@ type RegistryPackage implements Node { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): RegistryPackageTagConnection! - """List the topics for this package.""" + """ + List the topics for this package. + """ topics( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -14408,37 +22315,59 @@ type RegistryPackage implements Node { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): TopicConnection - """Find package version by version string.""" + """ + Find package version by version string. + """ version( - """The package version.""" + """ + The package version. + """ version: String! ): RegistryPackageVersion - """Find package version by version string.""" + """ + Find package version by version string. + """ versionByPlatform( - """The package version.""" + """ + The package version. + """ version: String! - """Find a registry package for a specific platform.""" + """ + Find a registry package for a specific platform. + """ platform: String! ): RegistryPackageVersion - """Find package version by manifest SHA256.""" + """ + Find package version by manifest SHA256. + """ versionBySha256( - """The package SHA256 digest.""" + """ + The package SHA256 digest. + """ sha256: String! ): RegistryPackageVersion - """list of versions for this package""" + """ + list of versions for this package + """ versions( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -14446,19 +22375,29 @@ type RegistryPackage implements Node { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): RegistryPackageVersionConnection! - """List package versions with a specific metadatum.""" + """ + List package versions with a specific metadatum. + """ versionsByMetadatum( - """Filter on a specific metadatum.""" + """ + Filter on a specific metadatum. + """ metadatum: RegistryPackageMetadatum! - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -14466,26 +22405,40 @@ type RegistryPackage implements Node { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): RegistryPackageVersionConnection } -"""The connection type for RegistryPackage.""" +""" +The connection type for RegistryPackage. +""" type RegistryPackageConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [RegistryPackageEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [RegistryPackage] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } @@ -14493,157 +22446,257 @@ type RegistryPackageConnection { A package dependency contains the information needed to satisfy a dependency. """ type RegistryPackageDependency implements Node { - """Identifies the type of dependency.""" + """ + Identifies the type of dependency. + """ dependencyType: RegistryPackageDependencyType! id: ID! - """Identifies the name of the dependency.""" + """ + Identifies the name of the dependency. + """ name: String! - """Identifies the version of the dependency.""" + """ + Identifies the version of the dependency. + """ version: String! } -"""The connection type for RegistryPackageDependency.""" +""" +The connection type for RegistryPackageDependency. +""" type RegistryPackageDependencyConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [RegistryPackageDependencyEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [RegistryPackageDependency] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type RegistryPackageDependencyEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: RegistryPackageDependency } -"""The possible types of a registry package dependency.""" +""" +The possible types of a registry package dependency. +""" enum RegistryPackageDependencyType { - """A default registry package dependency type.""" + """ + A default registry package dependency type. + """ DEFAULT - """A dev registry package dependency type.""" + """ + A dev registry package dependency type. + """ DEV - """A test registry package dependency type.""" + """ + A test registry package dependency type. + """ TEST - """A peer registry package dependency type.""" + """ + A peer registry package dependency type. + """ PEER - """An optional registry package dependency type.""" + """ + An optional registry package dependency type. + """ OPTIONAL - """An optional registry package dependency type.""" + """ + An optional registry package dependency type. + """ BUNDLED } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type RegistryPackageEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: RegistryPackage } -"""A file in a specific registry package version.""" +""" +A file in a specific registry package version. +""" type RegistryPackageFile implements Node { - """A unique identifier for this file.""" + """ + A unique identifier for this file. + """ guid: String id: ID! - """Identifies the md5.""" + """ + Identifies the md5. + """ md5: String - """URL to download the asset metadata.""" + """ + URL to download the asset metadata. + """ metadataUrl: URI! - """Name of the file""" + """ + Name of the file + """ name: String! - """The package version this file belongs to.""" + """ + The package version this file belongs to. + """ packageVersion: RegistryPackageVersion! - """Identifies the sha1.""" + """ + Identifies the sha1. + """ sha1: String - """Identifies the sha256.""" + """ + Identifies the sha256. + """ sha256: String - """Identifies the size.""" + """ + Identifies the size. + """ size: Int - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! - """URL to download the asset.""" + """ + URL to download the asset. + """ url: URI! } -"""The connection type for RegistryPackageFile.""" +""" +The connection type for RegistryPackageFile. +""" type RegistryPackageFileConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [RegistryPackageFileEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [RegistryPackageFile] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type RegistryPackageFileEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: RegistryPackageFile } -"""The possible states of a registry package file.""" +""" +The possible states of a registry package file. +""" enum RegistryPackageFileState { - """Package file doesn't have a blob backing it.""" + """ + Package file doesn't have a blob backing it. + """ NEW - """All Package file contents have been uploaded.""" + """ + All Package file contents have been uploaded. + """ UPLOADED } -"""Represents a single registry metadatum""" +""" +Represents a single registry metadatum +""" input RegistryPackageMetadatum { - """Name of the metadatum.""" + """ + Name of the metadatum. + """ name: String! - """Value of the metadatum.""" + """ + Value of the metadatum. + """ value: String! - """True, if the metadatum can be updated if it already exists""" + """ + True, if the metadatum can be updated if it already exists + """ update: Boolean } -"""Represents an owner of a registry package.""" +""" +Represents an owner of a registry package. +""" interface RegistryPackageOwner { id: ID! - """A list of registry packages under the owner.""" + """ + A list of registry packages under the owner. + """ registryPackages( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -14651,39 +22704,61 @@ interface RegistryPackageOwner { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Find registry package by name.""" + """ + Find registry package by name. + """ name: String - """Find registry packages by their names.""" + """ + Find registry packages by their names. + """ names: [String] - """Find registry packages in a repository.""" + """ + Find registry packages in a repository. + """ repositoryId: ID - """Filter registry package by type.""" + """ + Filter registry package by type. + """ packageType: RegistryPackageType - """Filter registry package by type (string).""" + """ + Filter registry package by type (string). + """ registryPackageType: String - """Filter registry package by whether it is publicly visible""" + """ + Filter registry package by whether it is publicly visible + """ publicOnly: Boolean = false ): RegistryPackageConnection! } -"""Represents an interface to search packages on an object.""" +""" +Represents an interface to search packages on an object. +""" interface RegistryPackageSearch { id: ID! - """A list of registry packages for a particular search query.""" + """ + A list of registry packages for a particular search query. + """ registryPackagesForQuery( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -14691,16 +22766,24 @@ interface RegistryPackageSearch { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Find registry package by search query.""" + """ + Find registry package by search query. + """ query: String - """Filter registry package by type.""" + """ + Filter registry package by type. + """ packageType: RegistryPackageType ): RegistryPackageConnection! } @@ -14709,78 +22792,126 @@ interface RegistryPackageSearch { Represents a object that contains package activity statistics such as downloads. """ type RegistryPackageStatistics { - """Number of times the package was downloaded this month.""" + """ + Number of times the package was downloaded this month. + """ downloadsThisMonth: Int! - """Number of times the package was downloaded this week.""" + """ + Number of times the package was downloaded this week. + """ downloadsThisWeek: Int! - """Number of times the package was downloaded this year.""" + """ + Number of times the package was downloaded this year. + """ downloadsThisYear: Int! - """Number of times the package was downloaded today.""" + """ + Number of times the package was downloaded today. + """ downloadsToday: Int! - """Number of times the package was downloaded since it was created.""" + """ + Number of times the package was downloaded since it was created. + """ downloadsTotalCount: Int! } -"""A version tag contains the mapping between a tag name and a version.""" +""" +A version tag contains the mapping between a tag name and a version. +""" type RegistryPackageTag implements Node { id: ID! - """Identifies the tag name of the version.""" + """ + Identifies the tag name of the version. + """ name: String! - """version that the tag is associated with""" + """ + version that the tag is associated with + """ version: RegistryPackageVersion } -"""The connection type for RegistryPackageTag.""" +""" +The connection type for RegistryPackageTag. +""" type RegistryPackageTagConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [RegistryPackageTagEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [RegistryPackageTag] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type RegistryPackageTagEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: RegistryPackageTag } -"""The possible types of a registry package.""" +""" +The possible types of a registry package. +""" enum RegistryPackageType { - """An npm registry package.""" + """ + An npm registry package. + """ NPM - """A rubygems registry package.""" + """ + A rubygems registry package. + """ RUBYGEMS - """A maven registry package.""" + """ + A maven registry package. + """ MAVEN - """A docker image.""" + """ + A docker image. + """ DOCKER - """A debian package.""" + """ + A debian package. + """ DEBIAN - """A nuget package.""" + """ + A nuget package. + """ NUGET - """A python package.""" + """ + A python package. + """ PYTHON } @@ -14788,9 +22919,13 @@ enum RegistryPackageType { A package version contains the information about a specific package version. """ type RegistryPackageVersion implements Node { - """list of dependencies for this package""" + """ + list of dependencies for this package + """ dependencies( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -14798,25 +22933,39 @@ type RegistryPackageVersion implements Node { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Find dependencies by type.""" + """ + Find dependencies by type. + """ type: RegistryPackageDependencyType ): RegistryPackageDependencyConnection! - """A file associated with this registry package version""" + """ + A file associated with this registry package version + """ fileByName( - """A specific file to find.""" + """ + A specific file to find. + """ filename: String! ): RegistryPackageFile - """List of files associated with this registry package version""" + """ + List of files associated with this registry package version + """ files( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -14824,48 +22973,76 @@ type RegistryPackageVersion implements Node { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): RegistryPackageFileConnection! id: ID! - """A single line of text to install this package version.""" + """ + A single line of text to install this package version. + """ installationCommand: String - """Identifies the package manifest for this package version.""" + """ + Identifies the package manifest for this package version. + """ manifest: String - """Identifies the platform this version was built for.""" + """ + Identifies the platform this version was built for. + """ platform: String - """Indicates whether this version is a pre-release.""" + """ + Indicates whether this version is a pre-release. + """ preRelease: Boolean! - """The README of this package version""" + """ + The README of this package version + """ readme: String - """The HTML README of this package version""" + """ + The HTML README of this package version + """ readmeHtml: HTML - """Registry package associated with this version.""" + """ + Registry package associated with this version. + """ registryPackage: RegistryPackage - """Release associated with this package.""" + """ + Release associated with this package. + """ release: Release - """Identifies the sha256.""" + """ + Identifies the sha256. + """ sha256: String - """Identifies the size.""" + """ + Identifies the size. + """ size: Int - """Statistics about package activity.""" + """ + Statistics about package activity. + """ statistics: RegistryPackageVersionStatistics - """Identifies the package version summary.""" + """ + Identifies the package version summary. + """ summary: String """ @@ -14873,34 +23050,54 @@ type RegistryPackageVersion implements Node { """ updatedAt: DateTime! - """Identifies the version number.""" + """ + Identifies the version number. + """ version: String! - """Can the current viewer edit this Package version.""" + """ + Can the current viewer edit this Package version. + """ viewerCanEdit: Boolean! } -"""The connection type for RegistryPackageVersion.""" +""" +The connection type for RegistryPackageVersion. +""" type RegistryPackageVersionConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [RegistryPackageVersionEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [RegistryPackageVersion] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type RegistryPackageVersionEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: RegistryPackageVersion } @@ -14908,52 +23105,84 @@ type RegistryPackageVersionEdge { Represents a object that contains package version activity statistics such as downloads. """ type RegistryPackageVersionStatistics { - """Number of times the package was downloaded this month.""" + """ + Number of times the package was downloaded this month. + """ downloadsThisMonth: Int! - """Number of times the package was downloaded this week.""" + """ + Number of times the package was downloaded this week. + """ downloadsThisWeek: Int! - """Number of times the package was downloaded this year.""" + """ + Number of times the package was downloaded this year. + """ downloadsThisYear: Int! - """Number of times the package was downloaded today.""" + """ + Number of times the package was downloaded today. + """ downloadsToday: Int! - """Number of times the package was downloaded since it was created.""" + """ + Number of times the package was downloaded since it was created. + """ downloadsTotalCount: Int! } -"""A release contains the content for a release.""" +""" +A release contains the content for a release. +""" type Release implements Node & UniformResourceLocatable { - """The author of the release""" + """ + The author of the release + """ author: User - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """The description of the release.""" + """ + The description of the release. + """ description: String - """The description of this release rendered to HTML.""" + """ + The description of this release rendered to HTML. + """ descriptionHTML: HTML id: ID! - """Whether or not the release is a draft""" + """ + Whether or not the release is a draft + """ isDraft: Boolean! - """Whether or not the release is a prerelease""" + """ + Whether or not the release is a prerelease + """ isPrerelease: Boolean! - """The title of the release.""" + """ + The title of the release. + """ name: String - """Identifies the date and time when the release was created.""" + """ + Identifies the date and time when the release was created. + """ publishedAt: DateTime - """List of releases assets which are dependent on this release.""" + """ + List of releases assets which are dependent on this release. + """ releaseAssets( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -14961,49 +23190,75 @@ type Release implements Node & UniformResourceLocatable { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """A list of names to filter the assets by.""" + """ + A list of names to filter the assets by. + """ name: String ): ReleaseAssetConnection! - """The HTTP path for this issue""" + """ + The HTTP path for this issue + """ resourcePath: URI! """ A description of the release, rendered to HTML without any links in it. """ shortDescriptionHTML( - """How many characters to return.""" + """ + How many characters to return. + """ limit: Int = 200 ): HTML - """The Git tag the release points to""" + """ + The Git tag the release points to + """ tag: Ref - """The name of the release's Git tag""" + """ + The name of the release's Git tag + """ tagName: String! - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! - """The HTTP URL for this issue""" + """ + The HTTP URL for this issue + """ url: URI! } -"""A release asset contains the content for a release asset.""" +""" +A release asset contains the content for a release asset. +""" type ReleaseAsset implements Node { - """The asset's content-type""" + """ + The asset's content-type + """ contentType: String! - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """The number of times this asset was downloaded""" + """ + The number of times this asset was downloaded + """ downloadCount: Int! """ @@ -15012,109 +23267,179 @@ type ReleaseAsset implements Node { downloadUrl: URI! id: ID! - """Identifies the title of the release asset.""" + """ + Identifies the title of the release asset. + """ name: String! - """Release that the asset is associated with""" + """ + Release that the asset is associated with + """ release: Release - """The size (in bytes) of the asset""" + """ + The size (in bytes) of the asset + """ size: Int! - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! - """The user that performed the upload""" + """ + The user that performed the upload + """ uploadedBy: User! - """Identifies the URL of the release asset.""" + """ + Identifies the URL of the release asset. + """ url: URI! } -"""The connection type for ReleaseAsset.""" +""" +The connection type for ReleaseAsset. +""" type ReleaseAssetConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [ReleaseAssetEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [ReleaseAsset] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type ReleaseAssetEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: ReleaseAsset } -"""The connection type for Release.""" +""" +The connection type for Release. +""" type ReleaseConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [ReleaseEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [Release] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type ReleaseEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: Release } -"""Ways in which lists of releases can be ordered upon return.""" +""" +Ways in which lists of releases can be ordered upon return. +""" input ReleaseOrder { - """The field in which to order releases by.""" + """ + The field in which to order releases by. + """ field: ReleaseOrderField! - """The direction in which to order releases by the specified field.""" + """ + The direction in which to order releases by the specified field. + """ direction: OrderDirection! } -"""Properties by which release connections can be ordered.""" +""" +Properties by which release connections can be ordered. +""" enum ReleaseOrderField { - """Order releases by creation time""" + """ + Order releases by creation time + """ CREATED_AT - """Order releases alphabetically by name""" + """ + Order releases alphabetically by name + """ NAME } -"""Autogenerated input type of RemoveAssigneesFromAssignable""" +""" +Autogenerated input type of RemoveAssigneesFromAssignable +""" input RemoveAssigneesFromAssignableInput { - """The id of the assignable object to remove assignees from.""" + """ + The id of the assignable object to remove assignees from. + """ assignableId: ID! - """The id of users to remove as assignees.""" + """ + The id of users to remove as assignees. + """ assigneeIds: [ID!]! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of RemoveAssigneesFromAssignable""" +""" +Autogenerated return type of RemoveAssigneesFromAssignable +""" type RemoveAssigneesFromAssignablePayload { - """The item that was unassigned.""" + """ + The item that was unassigned. + """ assignable: Assignable - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } @@ -15122,286 +23447,468 @@ type RemoveAssigneesFromAssignablePayload { Represents a 'removed_from_project' event on a given issue or pull request. """ type RemovedFromProjectEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int id: ID! } -"""Autogenerated input type of RemoveEnterpriseAdmin""" +""" +Autogenerated input type of RemoveEnterpriseAdmin +""" input RemoveEnterpriseAdminInput { - """The Enterprise ID from which to remove the administrator.""" + """ + The Enterprise ID from which to remove the administrator. + """ enterpriseId: ID! - """The login of the user to remove as an administrator.""" + """ + The login of the user to remove as an administrator. + """ login: String! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of RemoveEnterpriseAdmin""" +""" +Autogenerated return type of RemoveEnterpriseAdmin +""" type RemoveEnterpriseAdminPayload { - """The user who was removed as an administrator.""" + """ + The user who was removed as an administrator. + """ admin: User - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The updated enterprise.""" + """ + The updated enterprise. + """ enterprise: Enterprise - """A message confirming the result of removing an administrator.""" + """ + A message confirming the result of removing an administrator. + """ message: String - """The viewer performing the mutation.""" + """ + The viewer performing the mutation. + """ viewer: User } -"""Autogenerated input type of RemoveEnterpriseOrganization""" +""" +Autogenerated input type of RemoveEnterpriseOrganization +""" input RemoveEnterpriseOrganizationInput { """ The ID of the enterprise from which the organization should be removed. """ enterpriseId: ID! - """The ID of the organization to remove from the enterprise.""" + """ + The ID of the organization to remove from the enterprise. + """ organizationId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of RemoveEnterpriseOrganization""" +""" +Autogenerated return type of RemoveEnterpriseOrganization +""" type RemoveEnterpriseOrganizationPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The updated enterprise.""" + """ + The updated enterprise. + """ enterprise: Enterprise - """The organization that was removed from the enterprise.""" + """ + The organization that was removed from the enterprise. + """ organization: Organization - """The viewer performing the mutation.""" + """ + The viewer performing the mutation. + """ viewer: User } -"""Autogenerated input type of RemoveLabelsFromLabelable""" +""" +Autogenerated input type of RemoveLabelsFromLabelable +""" input RemoveLabelsFromLabelableInput { - """The id of the Labelable to remove labels from.""" + """ + The id of the Labelable to remove labels from. + """ labelableId: ID! - """The ids of labels to remove.""" + """ + The ids of labels to remove. + """ labelIds: [ID!]! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of RemoveLabelsFromLabelable""" +""" +Autogenerated return type of RemoveLabelsFromLabelable +""" type RemoveLabelsFromLabelablePayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The Labelable the labels were removed from.""" + """ + The Labelable the labels were removed from. + """ labelable: Labelable } -"""Autogenerated input type of RemoveOutsideCollaborator""" +""" +Autogenerated input type of RemoveOutsideCollaborator +""" input RemoveOutsideCollaboratorInput { - """The ID of the outside collaborator to remove.""" + """ + The ID of the outside collaborator to remove. + """ userId: ID! - """The ID of the organization to remove the outside collaborator from.""" + """ + The ID of the organization to remove the outside collaborator from. + """ organizationId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of RemoveOutsideCollaborator""" +""" +Autogenerated return type of RemoveOutsideCollaborator +""" type RemoveOutsideCollaboratorPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The user that was removed as an outside collaborator.""" + """ + The user that was removed as an outside collaborator. + """ removedUser: User } -"""Autogenerated input type of RemoveReaction""" +""" +Autogenerated input type of RemoveReaction +""" input RemoveReactionInput { - """The Node ID of the subject to modify.""" + """ + The Node ID of the subject to modify. + """ subjectId: ID! - """The name of the emoji reaction to remove.""" + """ + The name of the emoji reaction to remove. + """ content: ReactionContent! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of RemoveReaction""" +""" +Autogenerated return type of RemoveReaction +""" type RemoveReactionPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The reaction object.""" + """ + The reaction object. + """ reaction: Reaction - """The reactable subject.""" + """ + The reactable subject. + """ subject: Reactable } -"""Autogenerated input type of RemoveStar""" +""" +Autogenerated input type of RemoveStar +""" input RemoveStarInput { - """The Starrable ID to unstar.""" + """ + The Starrable ID to unstar. + """ starrableId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of RemoveStar""" +""" +Autogenerated return type of RemoveStar +""" type RemoveStarPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The starrable.""" + """ + The starrable. + """ starrable: Starrable } -"""Represents a 'renamed' event on a given issue or pull request""" +""" +Represents a 'renamed' event on a given issue or pull request +""" type RenamedTitleEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Identifies the current title of the issue or pull request.""" + """ + Identifies the current title of the issue or pull request. + """ currentTitle: String! id: ID! - """Identifies the previous title of the issue or pull request.""" + """ + Identifies the previous title of the issue or pull request. + """ previousTitle: String! - """Subject that was renamed.""" + """ + Subject that was renamed. + """ subject: RenamedTitleSubject! } -"""An object which has a renamable title""" +""" +An object which has a renamable title +""" union RenamedTitleSubject = Issue | PullRequest -"""Represents a 'reopened' event on any `Closable`.""" +""" +Represents a 'reopened' event on any `Closable`. +""" type ReopenedEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Object that was reopened.""" + """ + Object that was reopened. + """ closable: Closable! - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! id: ID! } -"""Autogenerated input type of ReopenIssue""" +""" +Autogenerated input type of ReopenIssue +""" input ReopenIssueInput { - """ID of the issue to be opened.""" + """ + ID of the issue to be opened. + """ issueId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of ReopenIssue""" +""" +Autogenerated return type of ReopenIssue +""" type ReopenIssuePayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The issue that was opened.""" + """ + The issue that was opened. + """ issue: Issue } -"""Autogenerated input type of ReopenPullRequest""" +""" +Autogenerated input type of ReopenPullRequest +""" input ReopenPullRequestInput { - """ID of the pull request to be reopened.""" + """ + ID of the pull request to be reopened. + """ pullRequestId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of ReopenPullRequest""" +""" +Autogenerated return type of ReopenPullRequest +""" type ReopenPullRequestPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The pull request that was reopened.""" + """ + The pull request that was reopened. + """ pullRequest: PullRequest } -"""Audit log entry for a repo.access event.""" +""" +Audit log entry for a repo.access event. +""" type RepoAccessAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData & RepositoryAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The repository associated with the action""" + """ + The repository associated with the action + """ repository: Repository - """The name of the repository""" + """ + The name of the repository + """ repositoryName: String - """The HTTP path for the repository""" + """ + The HTTP path for the repository + """ repositoryResourcePath: URI - """The HTTP URL for the repository""" + """ + The HTTP URL for the repository + """ repositoryUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -15409,83 +23916,135 @@ type RepoAccessAuditEntry implements Node & AuditEntry & OrganizationAuditEntryD """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI - """The visibility of the repository""" + """ + The visibility of the repository + """ visibility: RepoAccessAuditEntryVisibility } -"""The privacy of a repository""" +""" +The privacy of a repository +""" enum RepoAccessAuditEntryVisibility { - """The repository is visible only to users in the same business.""" + """ + The repository is visible only to users in the same business. + """ INTERNAL - """The repository is visible only to those with explicit access.""" + """ + The repository is visible only to those with explicit access. + """ PRIVATE - """The repository is visible to everyone.""" + """ + The repository is visible to everyone. + """ PUBLIC } -"""Audit log entry for a repo.add_member event.""" +""" +Audit log entry for a repo.add_member event. +""" type RepoAddMemberAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData & RepositoryAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The repository associated with the action""" + """ + The repository associated with the action + """ repository: Repository - """The name of the repository""" + """ + The name of the repository + """ repositoryName: String - """The HTTP path for the repository""" + """ + The HTTP path for the repository + """ repositoryResourcePath: URI - """The HTTP URL for the repository""" + """ + The HTTP URL for the repository + """ repositoryUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -15493,89 +24052,145 @@ type RepoAddMemberAuditEntry implements Node & AuditEntry & OrganizationAuditEnt """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI - """The visibility of the repository""" + """ + The visibility of the repository + """ visibility: RepoAddMemberAuditEntryVisibility } -"""The privacy of a repository""" +""" +The privacy of a repository +""" enum RepoAddMemberAuditEntryVisibility { - """The repository is visible only to users in the same business.""" + """ + The repository is visible only to users in the same business. + """ INTERNAL - """The repository is visible only to those with explicit access.""" + """ + The repository is visible only to those with explicit access. + """ PRIVATE - """The repository is visible to everyone.""" + """ + The repository is visible to everyone. + """ PUBLIC } -"""Audit log entry for a repo.add_topic event.""" +""" +Audit log entry for a repo.add_topic event. +""" type RepoAddTopicAuditEntry implements Node & AuditEntry & RepositoryAuditEntryData & OrganizationAuditEntryData & TopicAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The repository associated with the action""" + """ + The repository associated with the action + """ repository: Repository - """The name of the repository""" + """ + The name of the repository + """ repositoryName: String - """The HTTP path for the repository""" + """ + The HTTP path for the repository + """ repositoryResourcePath: URI - """The HTTP URL for the repository""" + """ + The HTTP URL for the repository + """ repositoryUrl: URI - """The name of the topic added to the repository""" + """ + The name of the topic added to the repository + """ topic: Topic - """The name of the topic added to the repository""" + """ + The name of the topic added to the repository + """ topicName: String - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -15583,68 +24198,110 @@ type RepoAddTopicAuditEntry implements Node & AuditEntry & RepositoryAuditEntryD """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a repo.archived event.""" +""" +Audit log entry for a repo.archived event. +""" type RepoArchivedAuditEntry implements Node & AuditEntry & RepositoryAuditEntryData & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The repository associated with the action""" + """ + The repository associated with the action + """ repository: Repository - """The name of the repository""" + """ + The name of the repository + """ repositoryName: String - """The HTTP path for the repository""" + """ + The HTTP path for the repository + """ repositoryResourcePath: URI - """The HTTP URL for the repository""" + """ + The HTTP URL for the repository + """ repositoryUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -15652,52 +24309,84 @@ type RepoArchivedAuditEntry implements Node & AuditEntry & RepositoryAuditEntryD """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI - """The visibility of the repository""" + """ + The visibility of the repository + """ visibility: RepoArchivedAuditEntryVisibility } -"""The privacy of a repository""" +""" +The privacy of a repository +""" enum RepoArchivedAuditEntryVisibility { - """The repository is visible only to users in the same business.""" + """ + The repository is visible only to users in the same business. + """ INTERNAL - """The repository is visible only to those with explicit access.""" + """ + The repository is visible only to those with explicit access. + """ PRIVATE - """The repository is visible to everyone.""" + """ + The repository is visible to everyone. + """ PUBLIC } -"""Audit log entry for a repo.change_merge_setting event.""" +""" +Audit log entry for a repo.change_merge_setting event. +""" type RepoChangeMergeSettingAuditEntry implements Node & AuditEntry & RepositoryAuditEntryData & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! @@ -15706,37 +24395,59 @@ type RepoChangeMergeSettingAuditEntry implements Node & AuditEntry & RepositoryA """ isEnabled: Boolean - """The merge method affected by the change""" + """ + The merge method affected by the change + """ mergeType: RepoChangeMergeSettingAuditEntryMergeType - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The repository associated with the action""" + """ + The repository associated with the action + """ repository: Repository - """The name of the repository""" + """ + The name of the repository + """ repositoryName: String - """The HTTP path for the repository""" + """ + The HTTP path for the repository + """ repositoryResourcePath: URI - """The HTTP URL for the repository""" + """ + The HTTP URL for the repository + """ repositoryUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -15744,16 +24455,24 @@ type RepoChangeMergeSettingAuditEntry implements Node & AuditEntry & RepositoryA """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""The merge options available for pull requests to this repository.""" +""" +The merge options available for pull requests to this repository. +""" enum RepoChangeMergeSettingAuditEntryMergeType { - """The pull request is added to the base branch in a merge commit.""" + """ + The pull request is added to the base branch in a merge commit. + """ MERGE """ @@ -15767,61 +24486,99 @@ enum RepoChangeMergeSettingAuditEntryMergeType { SQUASH } -"""Audit log entry for a repo.config.disable_anonymous_git_access event.""" +""" +Audit log entry for a repo.config.disable_anonymous_git_access event. +""" type RepoConfigDisableAnonymousGitAccessAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData & RepositoryAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The repository associated with the action""" + """ + The repository associated with the action + """ repository: Repository - """The name of the repository""" + """ + The name of the repository + """ repositoryName: String - """The HTTP path for the repository""" + """ + The HTTP path for the repository + """ repositoryResourcePath: URI - """The HTTP URL for the repository""" + """ + The HTTP URL for the repository + """ repositoryUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -15829,68 +24586,110 @@ type RepoConfigDisableAnonymousGitAccessAuditEntry implements Node & AuditEntry """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a repo.config.disable_collaborators_only event.""" +""" +Audit log entry for a repo.config.disable_collaborators_only event. +""" type RepoConfigDisableCollaboratorsOnlyAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData & RepositoryAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The repository associated with the action""" + """ + The repository associated with the action + """ repository: Repository - """The name of the repository""" + """ + The name of the repository + """ repositoryName: String - """The HTTP path for the repository""" + """ + The HTTP path for the repository + """ repositoryResourcePath: URI - """The HTTP URL for the repository""" + """ + The HTTP URL for the repository + """ repositoryUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -15898,68 +24697,110 @@ type RepoConfigDisableCollaboratorsOnlyAuditEntry implements Node & AuditEntry & """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a repo.config.disable_contributors_only event.""" +""" +Audit log entry for a repo.config.disable_contributors_only event. +""" type RepoConfigDisableContributorsOnlyAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData & RepositoryAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The repository associated with the action""" + """ + The repository associated with the action + """ repository: Repository - """The name of the repository""" + """ + The name of the repository + """ repositoryName: String - """The HTTP path for the repository""" + """ + The HTTP path for the repository + """ repositoryResourcePath: URI - """The HTTP URL for the repository""" + """ + The HTTP URL for the repository + """ repositoryUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -15967,68 +24808,110 @@ type RepoConfigDisableContributorsOnlyAuditEntry implements Node & AuditEntry & """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a repo.config.disable_sockpuppet_disallowed event.""" +""" +Audit log entry for a repo.config.disable_sockpuppet_disallowed event. +""" type RepoConfigDisableSockpuppetDisallowedAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData & RepositoryAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The repository associated with the action""" + """ + The repository associated with the action + """ repository: Repository - """The name of the repository""" + """ + The name of the repository + """ repositoryName: String - """The HTTP path for the repository""" + """ + The HTTP path for the repository + """ repositoryResourcePath: URI - """The HTTP URL for the repository""" + """ + The HTTP URL for the repository + """ repositoryUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -16036,68 +24919,110 @@ type RepoConfigDisableSockpuppetDisallowedAuditEntry implements Node & AuditEntr """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a repo.config.enable_anonymous_git_access event.""" +""" +Audit log entry for a repo.config.enable_anonymous_git_access event. +""" type RepoConfigEnableAnonymousGitAccessAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData & RepositoryAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The repository associated with the action""" + """ + The repository associated with the action + """ repository: Repository - """The name of the repository""" + """ + The name of the repository + """ repositoryName: String - """The HTTP path for the repository""" + """ + The HTTP path for the repository + """ repositoryResourcePath: URI - """The HTTP URL for the repository""" + """ + The HTTP URL for the repository + """ repositoryUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -16105,68 +25030,110 @@ type RepoConfigEnableAnonymousGitAccessAuditEntry implements Node & AuditEntry & """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a repo.config.enable_collaborators_only event.""" +""" +Audit log entry for a repo.config.enable_collaborators_only event. +""" type RepoConfigEnableCollaboratorsOnlyAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData & RepositoryAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The repository associated with the action""" + """ + The repository associated with the action + """ repository: Repository - """The name of the repository""" + """ + The name of the repository + """ repositoryName: String - """The HTTP path for the repository""" + """ + The HTTP path for the repository + """ repositoryResourcePath: URI - """The HTTP URL for the repository""" + """ + The HTTP URL for the repository + """ repositoryUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -16174,68 +25141,110 @@ type RepoConfigEnableCollaboratorsOnlyAuditEntry implements Node & AuditEntry & """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a repo.config.enable_contributors_only event.""" +""" +Audit log entry for a repo.config.enable_contributors_only event. +""" type RepoConfigEnableContributorsOnlyAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData & RepositoryAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The repository associated with the action""" + """ + The repository associated with the action + """ repository: Repository - """The name of the repository""" + """ + The name of the repository + """ repositoryName: String - """The HTTP path for the repository""" + """ + The HTTP path for the repository + """ repositoryResourcePath: URI - """The HTTP URL for the repository""" + """ + The HTTP URL for the repository + """ repositoryUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -16243,68 +25252,110 @@ type RepoConfigEnableContributorsOnlyAuditEntry implements Node & AuditEntry & O """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a repo.config.enable_sockpuppet_disallowed event.""" +""" +Audit log entry for a repo.config.enable_sockpuppet_disallowed event. +""" type RepoConfigEnableSockpuppetDisallowedAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData & RepositoryAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The repository associated with the action""" + """ + The repository associated with the action + """ repository: Repository - """The name of the repository""" + """ + The name of the repository + """ repositoryName: String - """The HTTP path for the repository""" + """ + The HTTP path for the repository + """ repositoryResourcePath: URI - """The HTTP URL for the repository""" + """ + The HTTP URL for the repository + """ repositoryUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -16312,68 +25363,110 @@ type RepoConfigEnableSockpuppetDisallowedAuditEntry implements Node & AuditEntry """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a repo.config.lock_anonymous_git_access event.""" +""" +Audit log entry for a repo.config.lock_anonymous_git_access event. +""" type RepoConfigLockAnonymousGitAccessAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData & RepositoryAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The repository associated with the action""" + """ + The repository associated with the action + """ repository: Repository - """The name of the repository""" + """ + The name of the repository + """ repositoryName: String - """The HTTP path for the repository""" + """ + The HTTP path for the repository + """ repositoryResourcePath: URI - """The HTTP URL for the repository""" + """ + The HTTP URL for the repository + """ repositoryUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -16381,68 +25474,110 @@ type RepoConfigLockAnonymousGitAccessAuditEntry implements Node & AuditEntry & O """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a repo.config.unlock_anonymous_git_access event.""" +""" +Audit log entry for a repo.config.unlock_anonymous_git_access event. +""" type RepoConfigUnlockAnonymousGitAccessAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData & RepositoryAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The repository associated with the action""" + """ + The repository associated with the action + """ repository: Repository - """The name of the repository""" + """ + The name of the repository + """ repositoryName: String - """The HTTP path for the repository""" + """ + The HTTP path for the repository + """ repositoryResourcePath: URI - """The HTTP URL for the repository""" + """ + The HTTP URL for the repository + """ repositoryUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -16450,74 +25585,120 @@ type RepoConfigUnlockAnonymousGitAccessAuditEntry implements Node & AuditEntry & """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a repo.create event.""" +""" +Audit log entry for a repo.create event. +""" type RepoCreateAuditEntry implements Node & AuditEntry & RepositoryAuditEntryData & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! - """The name of the parent repository for this forked repository.""" + """ + The name of the parent repository for this forked repository. + """ forkParentName: String - """The name of the root repository for this netork.""" + """ + The name of the root repository for this netork. + """ forkSourceName: String id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The repository associated with the action""" + """ + The repository associated with the action + """ repository: Repository - """The name of the repository""" + """ + The name of the repository + """ repositoryName: String - """The HTTP path for the repository""" + """ + The HTTP path for the repository + """ repositoryResourcePath: URI - """The HTTP URL for the repository""" + """ + The HTTP URL for the repository + """ repositoryUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -16525,83 +25706,135 @@ type RepoCreateAuditEntry implements Node & AuditEntry & RepositoryAuditEntryDat """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI - """The visibility of the repository""" + """ + The visibility of the repository + """ visibility: RepoCreateAuditEntryVisibility } -"""The privacy of a repository""" +""" +The privacy of a repository +""" enum RepoCreateAuditEntryVisibility { - """The repository is visible only to users in the same business.""" + """ + The repository is visible only to users in the same business. + """ INTERNAL - """The repository is visible only to those with explicit access.""" + """ + The repository is visible only to those with explicit access. + """ PRIVATE - """The repository is visible to everyone.""" + """ + The repository is visible to everyone. + """ PUBLIC } -"""Audit log entry for a repo.destroy event.""" +""" +Audit log entry for a repo.destroy event. +""" type RepoDestroyAuditEntry implements Node & AuditEntry & RepositoryAuditEntryData & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The repository associated with the action""" + """ + The repository associated with the action + """ repository: Repository - """The name of the repository""" + """ + The name of the repository + """ repositoryName: String - """The HTTP path for the repository""" + """ + The HTTP path for the repository + """ repositoryResourcePath: URI - """The HTTP URL for the repository""" + """ + The HTTP URL for the repository + """ repositoryUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -16609,83 +25842,135 @@ type RepoDestroyAuditEntry implements Node & AuditEntry & RepositoryAuditEntryDa """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI - """The visibility of the repository""" + """ + The visibility of the repository + """ visibility: RepoDestroyAuditEntryVisibility } -"""The privacy of a repository""" +""" +The privacy of a repository +""" enum RepoDestroyAuditEntryVisibility { - """The repository is visible only to users in the same business.""" + """ + The repository is visible only to users in the same business. + """ INTERNAL - """The repository is visible only to those with explicit access.""" + """ + The repository is visible only to those with explicit access. + """ PRIVATE - """The repository is visible to everyone.""" + """ + The repository is visible to everyone. + """ PUBLIC } -"""Audit log entry for a repo.remove_member event.""" +""" +Audit log entry for a repo.remove_member event. +""" type RepoRemoveMemberAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData & RepositoryAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The repository associated with the action""" + """ + The repository associated with the action + """ repository: Repository - """The name of the repository""" + """ + The name of the repository + """ repositoryName: String - """The HTTP path for the repository""" + """ + The HTTP path for the repository + """ repositoryResourcePath: URI - """The HTTP URL for the repository""" + """ + The HTTP URL for the repository + """ repositoryUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -16693,89 +25978,145 @@ type RepoRemoveMemberAuditEntry implements Node & AuditEntry & OrganizationAudit """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI - """The visibility of the repository""" + """ + The visibility of the repository + """ visibility: RepoRemoveMemberAuditEntryVisibility } -"""The privacy of a repository""" +""" +The privacy of a repository +""" enum RepoRemoveMemberAuditEntryVisibility { - """The repository is visible only to users in the same business.""" + """ + The repository is visible only to users in the same business. + """ INTERNAL - """The repository is visible only to those with explicit access.""" + """ + The repository is visible only to those with explicit access. + """ PRIVATE - """The repository is visible to everyone.""" + """ + The repository is visible to everyone. + """ PUBLIC } -"""Audit log entry for a repo.remove_topic event.""" +""" +Audit log entry for a repo.remove_topic event. +""" type RepoRemoveTopicAuditEntry implements Node & AuditEntry & RepositoryAuditEntryData & OrganizationAuditEntryData & TopicAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The repository associated with the action""" + """ + The repository associated with the action + """ repository: Repository - """The name of the repository""" + """ + The name of the repository + """ repositoryName: String - """The HTTP path for the repository""" + """ + The HTTP path for the repository + """ repositoryResourcePath: URI - """The HTTP URL for the repository""" + """ + The HTTP URL for the repository + """ repositoryUrl: URI - """The name of the topic added to the repository""" + """ + The name of the topic added to the repository + """ topic: Topic - """The name of the topic added to the repository""" + """ + The name of the topic added to the repository + """ topicName: String - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -16783,39 +26124,63 @@ type RepoRemoveTopicAuditEntry implements Node & AuditEntry & RepositoryAuditEnt """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""The reasons a piece of content can be reported or minimized.""" +""" +The reasons a piece of content can be reported or minimized. +""" enum ReportedContentClassifiers { - """A spammy piece of content""" + """ + A spammy piece of content + """ SPAM - """An abusive or harassing piece of content""" + """ + An abusive or harassing piece of content + """ ABUSE - """An irrelevant piece of content""" + """ + An irrelevant piece of content + """ OFF_TOPIC - """An outdated piece of content""" + """ + An outdated piece of content + """ OUTDATED - """The content has been resolved""" + """ + The content has been resolved + """ RESOLVED } -"""A repository contains the content for a project.""" +""" +A repository contains the content for a project. +""" type Repository implements Node & ProjectOwner & RegistryPackageOwner & RegistryPackageSearch & Subscribable & Starrable & UniformResourceLocatable & RepositoryInfo { - """A list of users that can be assigned to issues in this repository.""" + """ + A list of users that can be assigned to issues in this repository. + """ assignableUsers( - """Filters users with query on user name and login""" + """ + Filters users with query on user name and login + """ query: String - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -16823,16 +26188,24 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): UserConnection! - """A list of branch protection rules for this repository.""" + """ + A list of branch protection rules for this repository. + """ branchProtectionRules( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -16840,25 +26213,39 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): BranchProtectionRuleConnection! - """Returns the code of conduct for this repository""" + """ + Returns the code of conduct for this repository + """ codeOfConduct: CodeOfConduct - """A list of collaborators associated with the repository.""" + """ + A list of collaborators associated with the repository. + """ collaborators( - """Collaborators affiliation level with a repository.""" + """ + Collaborators affiliation level with a repository. + """ affiliation: CollaboratorAffiliation - """Filters users with query on user name and login""" + """ + Filters users with query on user name and login + """ query: String - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -16866,16 +26253,24 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): RepositoryCollaboratorConnection - """A list of commit comments associated with the repository.""" + """ + A list of commit comments associated with the repository. + """ commitComments( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -16883,25 +26278,39 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): CommitCommentConnection! - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int - """The Ref associated with the repository's default branch.""" + """ + The Ref associated with the repository's default branch. + """ defaultBranchRef: Ref - """A list of deploy keys that are on this repository.""" + """ + A list of deploy keys that are on this repository. + """ deployKeys( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -16909,22 +26318,34 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): DeployKeyConnection! - """Deployments associated with the repository""" + """ + Deployments associated with the repository + """ deployments( - """Environments to list deployments for""" + """ + Environments to list deployments for + """ environments: [String!] - """Ordering options for deployments returned from the connection.""" - orderBy: DeploymentOrder = {field: CREATED_AT, direction: ASC} + """ + Ordering options for deployments returned from the connection. + """ + orderBy: DeploymentOrder = { field: CREATED_AT, direction: ASC } - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -16932,20 +26353,30 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): DeploymentConnection! - """The description of the repository.""" + """ + The description of the repository. + """ description: String - """The description of the repository rendered to HTML.""" + """ + The description of the repository rendered to HTML. + """ descriptionHTML: HTML! - """The number of kilobytes this repository occupies on disk.""" + """ + The number of kilobytes this repository occupies on disk. + """ diskUsage: Int """ @@ -16953,12 +26384,18 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry """ forkCount: Int! - """A list of direct forked repositories.""" + """ + A list of direct forked repositories. + """ forks( - """If non-null, filters repositories according to privacy""" + """ + If non-null, filters repositories according to privacy + """ privacy: RepositoryPrivacy - """Ordering options for repositories returned from the connection""" + """ + Ordering options for repositories returned from the connection + """ orderBy: RepositoryOrder """ @@ -16980,7 +26417,9 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry """ isLocked: Boolean - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -16988,39 +26427,61 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): RepositoryConnection! - """Indicates if the repository has issues feature enabled.""" + """ + Indicates if the repository has issues feature enabled. + """ hasIssuesEnabled: Boolean! - """Indicates if the repository has wiki feature enabled.""" + """ + Indicates if the repository has wiki feature enabled. + """ hasWikiEnabled: Boolean! - """The repository's URL.""" + """ + The repository's URL. + """ homepageUrl: URI id: ID! - """Indicates if the repository is unmaintained.""" + """ + Indicates if the repository is unmaintained. + """ isArchived: Boolean! - """Returns whether or not this repository disabled.""" + """ + Returns whether or not this repository disabled. + """ isDisabled: Boolean! - """Identifies if the repository is a fork.""" + """ + Identifies if the repository is a fork. + """ isFork: Boolean! - """Indicates if the repository has been locked or not.""" + """ + Indicates if the repository has been locked or not. + """ isLocked: Boolean! - """Identifies if the repository is a mirror.""" + """ + Identifies if the repository is a mirror. + """ isMirror: Boolean! - """Identifies if the repository is private.""" + """ + Identifies if the repository is private. + """ isPrivate: Boolean! """ @@ -17028,9 +26489,13 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry """ isTemplate: Boolean! - """Returns a single issue from the current repository by number.""" + """ + Returns a single issue from the current repository by number. + """ issue( - """The number for the issue to be returned.""" + """ + The number for the issue to be returned. + """ number: Int! ): Issue @@ -17038,25 +26503,39 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry Returns a single issue-like object from the current repository by number. """ issueOrPullRequest( - """The number for the issue to be returned.""" + """ + The number for the issue to be returned. + """ number: Int! ): IssueOrPullRequest - """A list of issues that have been opened in the repository.""" + """ + A list of issues that have been opened in the repository. + """ issues( - """Ordering options for issues returned from the connection.""" + """ + Ordering options for issues returned from the connection. + """ orderBy: IssueOrder - """A list of label names to filter the pull requests by.""" + """ + A list of label names to filter the pull requests by. + """ labels: [String!] - """A list of states to filter the issues by.""" + """ + A list of states to filter the issues by. + """ states: [IssueState!] - """Filtering options for issues returned from the connection.""" + """ + Filtering options for issues returned from the connection. + """ filterBy: IssueFilters - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -17064,22 +26543,34 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): IssueConnection! - """Returns a single label by name""" + """ + Returns a single label by name + """ label( - """Label name""" + """ + Label name + """ name: String! ): Label - """A list of labels associated with the repository.""" + """ + A list of labels associated with the repository. + """ labels( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -17087,13 +26578,19 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """If provided, searches labels by name and description.""" + """ + If provided, searches labels by name and description. + """ query: String ): LabelConnection @@ -17101,7 +26598,9 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry A list containing a breakdown of the language composition of the repository. """ languages( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -17109,30 +26608,44 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Order for connection""" + """ + Order for connection + """ orderBy: LanguageOrder ): LanguageConnection - """The license associated with the repository""" + """ + The license associated with the repository + """ licenseInfo: License - """The reason the repository has been locked.""" + """ + The reason the repository has been locked. + """ lockReason: RepositoryLockReason """ A list of Users that can be mentioned in the context of the repository. """ mentionableUsers( - """Filters users with query on user name and login""" + """ + Filters users with query on user name and login + """ query: String - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -17140,25 +26653,39 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): UserConnection! - """Whether or not PRs are merged with a merge commit on this repository.""" + """ + Whether or not PRs are merged with a merge commit on this repository. + """ mergeCommitAllowed: Boolean! - """Returns a single milestone from the current repository by number.""" + """ + Returns a single milestone from the current repository by number. + """ milestone( - """The number for the milestone to be returned.""" + """ + The number for the milestone to be returned. + """ number: Int! ): Milestone - """A list of milestones associated with the repository.""" + """ + A list of milestones associated with the repository. + """ milestones( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -17166,67 +26693,109 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Filter by the state of the milestones.""" + """ + Filter by the state of the milestones. + """ states: [MilestoneState!] - """Ordering options for milestones.""" + """ + Ordering options for milestones. + """ orderBy: MilestoneOrder ): MilestoneConnection - """The repository's original mirror URL.""" + """ + The repository's original mirror URL. + """ mirrorUrl: URI - """The name of the repository.""" + """ + The name of the repository. + """ name: String! - """The repository's name with owner.""" + """ + The repository's name with owner. + """ nameWithOwner: String! - """A Git object in the repository""" + """ + A Git object in the repository + """ object( - """The Git object ID""" + """ + The Git object ID + """ oid: GitObjectID - """A Git revision expression suitable for rev-parse""" + """ + A Git revision expression suitable for rev-parse + """ expression: String ): GitObject - """The image used to represent this repository in Open Graph data.""" + """ + The image used to represent this repository in Open Graph data. + """ openGraphImageUrl: URI! - """The User owner of the repository.""" + """ + The User owner of the repository. + """ owner: RepositoryOwner! - """The repository parent, if this is a fork.""" + """ + The repository parent, if this is a fork. + """ parent: Repository - """The primary language of the repository's code.""" + """ + The primary language of the repository's code. + """ primaryLanguage: Language - """Find project by number.""" + """ + Find project by number. + """ project( - """The project number to find.""" + """ + The project number to find. + """ number: Int! ): Project - """A list of projects under the owner.""" + """ + A list of projects under the owner. + """ projects( - """Ordering options for projects returned from the connection""" + """ + Ordering options for projects returned from the connection + """ orderBy: ProjectOrder - """Query to search projects by, currently only searching by name.""" + """ + Query to search projects by, currently only searching by name. + """ search: String - """A list of states to filter the projects by.""" + """ + A list of states to filter the projects by. + """ states: [ProjectState!] - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -17234,43 +26803,69 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): ProjectConnection! - """The HTTP path listing the repository's projects""" + """ + The HTTP path listing the repository's projects + """ projectsResourcePath: URI! - """The HTTP URL listing the repository's projects""" + """ + The HTTP URL listing the repository's projects + """ projectsUrl: URI! - """Returns a single pull request from the current repository by number.""" + """ + Returns a single pull request from the current repository by number. + """ pullRequest( - """The number for the pull request to be returned.""" + """ + The number for the pull request to be returned. + """ number: Int! ): PullRequest - """A list of pull requests that have been opened in the repository.""" + """ + A list of pull requests that have been opened in the repository. + """ pullRequests( - """A list of states to filter the pull requests by.""" + """ + A list of states to filter the pull requests by. + """ states: [PullRequestState!] - """A list of label names to filter the pull requests by.""" + """ + A list of label names to filter the pull requests by. + """ labels: [String!] - """The head ref name to filter the pull requests by.""" + """ + The head ref name to filter the pull requests by. + """ headRefName: String - """The base ref name to filter the pull requests by.""" + """ + The base ref name to filter the pull requests by. + """ baseRefName: String - """Ordering options for pull requests returned from the connection.""" + """ + Ordering options for pull requests returned from the connection. + """ orderBy: IssueOrder - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -17278,20 +26873,30 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): PullRequestConnection! - """Identifies when the repository was last pushed to.""" + """ + Identifies when the repository was last pushed to. + """ pushedAt: DateTime - """Whether or not rebase-merging is enabled on this repository.""" + """ + Whether or not rebase-merging is enabled on this repository. + """ rebaseMergeAllowed: Boolean! - """Fetch a given ref from the repository""" + """ + Fetch a given ref from the repository + """ ref( """ The ref to retrieve. Fully qualified matches are checked in order @@ -17300,9 +26905,13 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry qualifiedName: String! ): Ref - """Fetch a list of refs from the repository""" + """ + Fetch a list of refs from the repository + """ refs( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -17310,25 +26919,39 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """A ref name prefix like `refs/heads/`, `refs/tags/`, etc.""" + """ + A ref name prefix like `refs/heads/`, `refs/tags/`, etc. + """ refPrefix: String! - """DEPRECATED: use orderBy. The ordering direction.""" + """ + DEPRECATED: use orderBy. The ordering direction. + """ direction: OrderDirection - """Ordering options for refs returned from the connection.""" + """ + Ordering options for refs returned from the connection. + """ orderBy: RefOrder ): RefConnection - """A list of registry packages under the owner.""" + """ + A list of registry packages under the owner. + """ registryPackages( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -17336,34 +26959,54 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Find registry package by name.""" + """ + Find registry package by name. + """ name: String - """Find registry packages by their names.""" + """ + Find registry packages by their names. + """ names: [String] - """Find registry packages in a repository.""" + """ + Find registry packages in a repository. + """ repositoryId: ID - """Filter registry package by type.""" + """ + Filter registry package by type. + """ packageType: RegistryPackageType - """Filter registry package by type (string).""" + """ + Filter registry package by type (string). + """ registryPackageType: String - """Filter registry package by whether it is publicly visible""" + """ + Filter registry package by whether it is publicly visible + """ publicOnly: Boolean = false ): RegistryPackageConnection! - """A list of registry packages for a particular search query.""" + """ + A list of registry packages for a particular search query. + """ registryPackagesForQuery( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -17371,28 +27014,44 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Find registry package by search query.""" + """ + Find registry package by search query. + """ query: String - """Filter registry package by type.""" + """ + Filter registry package by type. + """ packageType: RegistryPackageType ): RegistryPackageConnection! - """Lookup a single release given various criteria.""" + """ + Lookup a single release given various criteria. + """ release( - """The name of the Tag the Release was created from""" + """ + The name of the Tag the Release was created from + """ tagName: String! ): Release - """List of releases which are dependent on this repository.""" + """ + List of releases which are dependent on this repository. + """ releases( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -17400,19 +27059,29 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Order for connection""" + """ + Order for connection + """ orderBy: ReleaseOrder ): ReleaseConnection! - """A list of applied repository-topic associations for this repository.""" + """ + A list of applied repository-topic associations for this repository. + """ repositoryTopics( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -17420,33 +27089,49 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): RepositoryTopicConnection! - """The HTTP path for this repository""" + """ + The HTTP path for this repository + """ resourcePath: URI! """ A description of the repository, rendered to HTML without any links in it. """ shortDescriptionHTML( - """How many characters to return.""" + """ + How many characters to return. + """ limit: Int = 200 ): HTML! - """Whether or not squash-merging is enabled on this repository.""" + """ + Whether or not squash-merging is enabled on this repository. + """ squashMergeAllowed: Boolean! - """The SSH URL to clone this repository""" + """ + The SSH URL to clone this repository + """ sshUrl: GitSSHRemote! - """A list of users who have starred this starrable.""" + """ + A list of users who have starred this starrable. + """ stargazers( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -17454,23 +27139,35 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Order for connection""" + """ + Order for connection + """ orderBy: StarOrder ): StargazerConnection! - """The repository from which this repository was generated, if any.""" + """ + The repository from which this repository was generated, if any. + """ templateRepository: Repository - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! - """The HTTP URL for this repository""" + """ + The HTTP URL for this repository + """ url: URI! """ @@ -17478,10 +27175,14 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry """ usesCustomOpenGraphImage: Boolean! - """Indicates whether the viewer has admin permissions on this repository.""" + """ + Indicates whether the viewer has admin permissions on this repository. + """ viewerCanAdminister: Boolean! - """Can the current viewer create new projects on this owner.""" + """ + Can the current viewer create new projects on this owner. + """ viewerCanCreateProjects: Boolean! """ @@ -17489,7 +27190,9 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry """ viewerCanSubscribe: Boolean! - """Indicates whether the viewer can update the topics of this repository.""" + """ + Indicates whether the viewer can update the topics of this repository. + """ viewerCanUpdateTopics: Boolean! """ @@ -17507,9 +27210,13 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry """ viewerSubscription: SubscriptionState - """A list of vulnerability alerts that are on this repository.""" + """ + A list of vulnerability alerts that are on this repository. + """ vulnerabilityAlerts( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -17517,16 +27224,24 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): RepositoryVulnerabilityAlertConnection - """A list of users watching the repository.""" + """ + A list of users watching the repository. + """ watchers( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -17534,20 +27249,30 @@ type Repository implements Node & ProjectOwner & RegistryPackageOwner & Registry """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): UserConnection! } -"""The affiliation of a user to a repository""" +""" +The affiliation of a user to a repository +""" enum RepositoryAffiliation { - """Repositories that are owned by the authenticated user.""" + """ + Repositories that are owned by the authenticated user. + """ OWNER - """Repositories that the user has been added to as a collaborator.""" + """ + Repositories that the user has been added to as a collaborator. + """ COLLABORATOR """ @@ -17557,112 +27282,184 @@ enum RepositoryAffiliation { ORGANIZATION_MEMBER } -"""Metadata for an audit entry with action repo.*""" +""" +Metadata for an audit entry with action repo.* +""" interface RepositoryAuditEntryData { - """The repository associated with the action""" + """ + The repository associated with the action + """ repository: Repository - """The name of the repository""" + """ + The name of the repository + """ repositoryName: String - """The HTTP path for the repository""" + """ + The HTTP path for the repository + """ repositoryResourcePath: URI - """The HTTP URL for the repository""" + """ + The HTTP URL for the repository + """ repositoryUrl: URI } -"""The affiliation type between collaborator and repository.""" +""" +The affiliation type between collaborator and repository. +""" enum RepositoryCollaboratorAffiliation { - """All collaborators of the repository.""" + """ + All collaborators of the repository. + """ ALL - """All outside collaborators of an organization-owned repository.""" + """ + All outside collaborators of an organization-owned repository. + """ OUTSIDE } -"""The connection type for User.""" +""" +The connection type for User. +""" type RepositoryCollaboratorConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [RepositoryCollaboratorEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [User] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""Represents a user who is a collaborator of a repository.""" +""" +Represents a user who is a collaborator of a repository. +""" type RepositoryCollaboratorEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! node: User! - """The permission the user has on the repository.""" + """ + The permission the user has on the repository. + """ permission: RepositoryPermission! - """A list of sources for the user's access to the repository.""" + """ + A list of sources for the user's access to the repository. + """ permissionSources: [PermissionSource!] } -"""A list of repositories owned by the subject.""" +""" +A list of repositories owned by the subject. +""" type RepositoryConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [RepositoryEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [Repository] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! - """The total size in kilobytes of all repositories in the connection.""" + """ + The total size in kilobytes of all repositories in the connection. + """ totalDiskUsage: Int! } -"""The reason a repository is listed as 'contributed'.""" +""" +The reason a repository is listed as 'contributed'. +""" enum RepositoryContributionType { - """Created a commit""" + """ + Created a commit + """ COMMIT - """Created an issue""" + """ + Created an issue + """ ISSUE - """Created a pull request""" + """ + Created a pull request + """ PULL_REQUEST - """Created the repository""" + """ + Created the repository + """ REPOSITORY - """Reviewed a pull request""" + """ + Reviewed a pull request + """ PULL_REQUEST_REVIEW } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type RepositoryEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: Repository } -"""A subset of repository info.""" +""" +A subset of repository info. +""" interface RepositoryInfo { - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """The description of the repository.""" + """ + The description of the repository. + """ description: String - """The description of the repository rendered to HTML.""" + """ + The description of the repository rendered to HTML. + """ descriptionHTML: HTML! """ @@ -17670,28 +27467,44 @@ interface RepositoryInfo { """ forkCount: Int! - """Indicates if the repository has issues feature enabled.""" + """ + Indicates if the repository has issues feature enabled. + """ hasIssuesEnabled: Boolean! - """Indicates if the repository has wiki feature enabled.""" + """ + Indicates if the repository has wiki feature enabled. + """ hasWikiEnabled: Boolean! - """The repository's URL.""" + """ + The repository's URL. + """ homepageUrl: URI - """Indicates if the repository is unmaintained.""" + """ + Indicates if the repository is unmaintained. + """ isArchived: Boolean! - """Identifies if the repository is a fork.""" + """ + Identifies if the repository is a fork. + """ isFork: Boolean! - """Indicates if the repository has been locked or not.""" + """ + Indicates if the repository has been locked or not. + """ isLocked: Boolean! - """Identifies if the repository is a mirror.""" + """ + Identifies if the repository is a mirror. + """ isMirror: Boolean! - """Identifies if the repository is private.""" + """ + Identifies if the repository is private. + """ isPrivate: Boolean! """ @@ -17699,45 +27512,69 @@ interface RepositoryInfo { """ isTemplate: Boolean! - """The license associated with the repository""" + """ + The license associated with the repository + """ licenseInfo: License - """The reason the repository has been locked.""" + """ + The reason the repository has been locked. + """ lockReason: RepositoryLockReason - """The repository's original mirror URL.""" + """ + The repository's original mirror URL. + """ mirrorUrl: URI - """The name of the repository.""" + """ + The name of the repository. + """ name: String! - """The repository's name with owner.""" + """ + The repository's name with owner. + """ nameWithOwner: String! - """The image used to represent this repository in Open Graph data.""" + """ + The image used to represent this repository in Open Graph data. + """ openGraphImageUrl: URI! - """The User owner of the repository.""" + """ + The User owner of the repository. + """ owner: RepositoryOwner! - """Identifies when the repository was last pushed to.""" + """ + Identifies when the repository was last pushed to. + """ pushedAt: DateTime - """The HTTP path for this repository""" + """ + The HTTP path for this repository + """ resourcePath: URI! """ A description of the repository, rendered to HTML without any links in it. """ shortDescriptionHTML( - """How many characters to return.""" + """ + How many characters to return. + """ limit: Int = 200 ): HTML! - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! - """The HTTP URL for this repository""" + """ + The HTTP URL for this repository + """ url: URI! """ @@ -17746,116 +27583,190 @@ interface RepositoryInfo { usesCustomOpenGraphImage: Boolean! } -"""An invitation for a user to be added to a repository.""" +""" +An invitation for a user to be added to a repository. +""" type RepositoryInvitation implements Node { id: ID! - """The user who received the invitation.""" + """ + The user who received the invitation. + """ invitee: User! - """The user who created the invitation.""" + """ + The user who created the invitation. + """ inviter: User! - """The permission granted on this repository by this invitation.""" + """ + The permission granted on this repository by this invitation. + """ permission: RepositoryPermission! - """The Repository the user is invited to.""" + """ + The Repository the user is invited to. + """ repository: RepositoryInfo } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type RepositoryInvitationEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: RepositoryInvitation } -"""Ordering options for repository invitation connections.""" +""" +Ordering options for repository invitation connections. +""" input RepositoryInvitationOrder { - """The field to order repository invitations by.""" + """ + The field to order repository invitations by. + """ field: RepositoryInvitationOrderField! - """The ordering direction.""" + """ + The ordering direction. + """ direction: OrderDirection! } -"""Properties by which repository invitation connections can be ordered.""" +""" +Properties by which repository invitation connections can be ordered. +""" enum RepositoryInvitationOrderField { - """Order repository invitations by creation time""" + """ + Order repository invitations by creation time + """ CREATED_AT - """Order repository invitations by invitee login""" + """ + Order repository invitations by invitee login + """ INVITEE_LOGIN } -"""The possible reasons a given repository could be in a locked state.""" +""" +The possible reasons a given repository could be in a locked state. +""" enum RepositoryLockReason { - """The repository is locked due to a move.""" + """ + The repository is locked due to a move. + """ MOVING - """The repository is locked due to a billing related reason.""" + """ + The repository is locked due to a billing related reason. + """ BILLING - """The repository is locked due to a rename.""" + """ + The repository is locked due to a rename. + """ RENAME - """The repository is locked due to a migration.""" + """ + The repository is locked due to a migration. + """ MIGRATING } -"""Represents a object that belongs to a repository.""" +""" +Represents a object that belongs to a repository. +""" interface RepositoryNode { - """The repository associated with this node.""" + """ + The repository associated with this node. + """ repository: Repository! } -"""Ordering options for repository connections""" +""" +Ordering options for repository connections +""" input RepositoryOrder { - """The field to order repositories by.""" + """ + The field to order repositories by. + """ field: RepositoryOrderField! - """The ordering direction.""" + """ + The ordering direction. + """ direction: OrderDirection! } -"""Properties by which repository connections can be ordered.""" +""" +Properties by which repository connections can be ordered. +""" enum RepositoryOrderField { - """Order repositories by creation time""" + """ + Order repositories by creation time + """ CREATED_AT - """Order repositories by update time""" + """ + Order repositories by update time + """ UPDATED_AT - """Order repositories by push time""" + """ + Order repositories by push time + """ PUSHED_AT - """Order repositories by name""" + """ + Order repositories by name + """ NAME - """Order repositories by number of stargazers""" + """ + Order repositories by number of stargazers + """ STARGAZERS } -"""Represents an owner of a Repository.""" +""" +Represents an owner of a Repository. +""" interface RepositoryOwner { - """A URL pointing to the owner's public avatar.""" + """ + A URL pointing to the owner's public avatar. + """ avatarUrl( - """The size of the resulting square image.""" + """ + The size of the resulting square image. + """ size: Int ): URI! id: ID! - """The username used to login.""" + """ + The username used to login. + """ login: String! - """A list of repositories this user has pinned to their profile""" + """ + A list of repositories this user has pinned to their profile + """ pinnedRepositories( - """If non-null, filters repositories according to privacy""" + """ + If non-null, filters repositories according to privacy + """ privacy: RepositoryPrivacy - """Ordering options for repositories returned from the connection""" + """ + Ordering options for repositories returned from the connection + """ orderBy: RepositoryOrder """ @@ -17877,7 +27788,9 @@ interface RepositoryOwner { """ isLocked: Boolean - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -17885,19 +27798,32 @@ interface RepositoryOwner { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - ): RepositoryConnection! @deprecated(reason: "pinnedRepositories will be removed Use ProfileOwner.pinnedItems instead. Removal on 2019-10-01 UTC.") + ): RepositoryConnection! + @deprecated( + reason: "pinnedRepositories will be removed Use ProfileOwner.pinnedItems instead. Removal on 2019-10-01 UTC." + ) - """A list of repositories that the user owns.""" + """ + A list of repositories that the user owns. + """ repositories( - """If non-null, filters repositories according to privacy""" + """ + If non-null, filters repositories according to privacy + """ privacy: RepositoryPrivacy - """Ordering options for repositories returned from the connection""" + """ + Ordering options for repositories returned from the connection + """ orderBy: RepositoryOrder """ @@ -17919,7 +27845,9 @@ interface RepositoryOwner { """ isLocked: Boolean - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -17927,10 +27855,14 @@ interface RepositoryOwner { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int """ @@ -17939,20 +27871,30 @@ interface RepositoryOwner { isFork: Boolean ): RepositoryConnection! - """Find Repository.""" + """ + Find Repository. + """ repository( - """Name of Repository to find.""" + """ + Name of Repository to find. + """ name: String! ): Repository - """The HTTP URL for the owner.""" + """ + The HTTP URL for the owner. + """ resourcePath: URI! - """The HTTP URL for the owner.""" + """ + The HTTP URL for the owner. + """ url: URI! } -"""The access level to a repository""" +""" +The access level to a repository +""" enum RepositoryPermission { """ Can read, clone, and push to this repository. Can also manage issues, pull @@ -17981,117 +27923,191 @@ enum RepositoryPermission { READ } -"""The privacy of a repository""" +""" +The privacy of a repository +""" enum RepositoryPrivacy { - """Public""" + """ + Public + """ PUBLIC - """Private""" + """ + Private + """ PRIVATE } -"""A repository-topic connects a repository to a topic.""" +""" +A repository-topic connects a repository to a topic. +""" type RepositoryTopic implements Node & UniformResourceLocatable { id: ID! - """The HTTP path for this repository-topic.""" + """ + The HTTP path for this repository-topic. + """ resourcePath: URI! - """The topic.""" + """ + The topic. + """ topic: Topic! - """The HTTP URL for this repository-topic.""" + """ + The HTTP URL for this repository-topic. + """ url: URI! } -"""The connection type for RepositoryTopic.""" +""" +The connection type for RepositoryTopic. +""" type RepositoryTopicConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [RepositoryTopicEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [RepositoryTopic] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type RepositoryTopicEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: RepositoryTopic } -"""The repository's visibility level.""" +""" +The repository's visibility level. +""" enum RepositoryVisibility { - """The repository is visible only to those with explicit access.""" + """ + The repository is visible only to those with explicit access. + """ PRIVATE - """The repository is visible to everyone.""" + """ + The repository is visible to everyone. + """ PUBLIC - """The repository is visible only to users in the same business.""" + """ + The repository is visible only to users in the same business. + """ INTERNAL } -"""Audit log entry for a repository_visibility_change.disable event.""" +""" +Audit log entry for a repository_visibility_change.disable event. +""" type RepositoryVisibilityChangeDisableAuditEntry implements Node & AuditEntry & EnterpriseAuditEntryData & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! - """The HTTP path for this enterprise.""" + """ + The HTTP path for this enterprise. + """ enterpriseResourcePath: URI - """The slug of the enterprise.""" + """ + The slug of the enterprise. + """ enterpriseSlug: String - """The HTTP URL for this enterprise.""" + """ + The HTTP URL for this enterprise. + """ enterpriseUrl: URI id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -18099,65 +28115,105 @@ type RepositoryVisibilityChangeDisableAuditEntry implements Node & AuditEntry & """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a repository_visibility_change.enable event.""" +""" +Audit log entry for a repository_visibility_change.enable event. +""" type RepositoryVisibilityChangeEnableAuditEntry implements Node & AuditEntry & EnterpriseAuditEntryData & OrganizationAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! - """The HTTP path for this enterprise.""" + """ + The HTTP path for this enterprise. + """ enterpriseResourcePath: URI - """The slug of the enterprise.""" - enterpriseSlug: String + """ + The slug of the enterprise. + """ + enterpriseSlug: String - """The HTTP URL for this enterprise.""" + """ + The HTTP URL for this enterprise. + """ enterpriseUrl: URI id: ID! - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -18165,156 +28221,261 @@ type RepositoryVisibilityChangeEnableAuditEntry implements Node & AuditEntry & E """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""A alert for a repository with an affected vulnerability.""" +""" +A alert for a repository with an affected vulnerability. +""" type RepositoryVulnerabilityAlert implements Node & RepositoryNode { - """The affected version""" - affectedRange: String! @deprecated(reason: "advisory specific fields are being removed from repositoryVulnerabilityAlert objects Use `securityVulnerability.vulnerableVersionRange` instead. Removal on 2019-10-01 UTC.") + """ + The affected version + """ + affectedRange: String! + @deprecated( + reason: "advisory specific fields are being removed from repositoryVulnerabilityAlert objects Use `securityVulnerability.vulnerableVersionRange` instead. Removal on 2019-10-01 UTC." + ) - """The reason the alert was dismissed""" + """ + The reason the alert was dismissed + """ dismissReason: String - """When was the alert dimissed?""" + """ + When was the alert dimissed? + """ dismissedAt: DateTime - """The user who dismissed the alert""" + """ + The user who dismissed the alert + """ dismisser: User - """The external identifier for the vulnerability""" - externalIdentifier: String @deprecated(reason: "advisory specific fields are being removed from repositoryVulnerabilityAlert objects Use `securityAdvisory.identifiers` instead. Removal on 2019-10-01 UTC.") + """ + The external identifier for the vulnerability + """ + externalIdentifier: String + @deprecated( + reason: "advisory specific fields are being removed from repositoryVulnerabilityAlert objects Use `securityAdvisory.identifiers` instead. Removal on 2019-10-01 UTC." + ) - """The external reference for the vulnerability""" - externalReference: String! @deprecated(reason: "advisory specific fields are being removed from repositoryVulnerabilityAlert objects Use `securityAdvisory.references` instead. Removal on 2019-10-01 UTC.") + """ + The external reference for the vulnerability + """ + externalReference: String! + @deprecated( + reason: "advisory specific fields are being removed from repositoryVulnerabilityAlert objects Use `securityAdvisory.references` instead. Removal on 2019-10-01 UTC." + ) - """The fixed version""" - fixedIn: String @deprecated(reason: "advisory specific fields are being removed from repositoryVulnerabilityAlert objects Use `securityVulnerability.firstPatchedVersion` instead. Removal on 2019-10-01 UTC.") + """ + The fixed version + """ + fixedIn: String + @deprecated( + reason: "advisory specific fields are being removed from repositoryVulnerabilityAlert objects Use `securityVulnerability.firstPatchedVersion` instead. Removal on 2019-10-01 UTC." + ) id: ID! - """The affected package""" - packageName: String! @deprecated(reason: "advisory specific fields are being removed from repositoryVulnerabilityAlert objects Use `securityVulnerability.package` instead. Removal on 2019-10-01 UTC.") + """ + The affected package + """ + packageName: String! + @deprecated( + reason: "advisory specific fields are being removed from repositoryVulnerabilityAlert objects Use `securityVulnerability.package` instead. Removal on 2019-10-01 UTC." + ) - """The associated repository""" + """ + The associated repository + """ repository: Repository! - """The associated security advisory""" + """ + The associated security advisory + """ securityAdvisory: SecurityAdvisory - """The associated security vulnerablity""" + """ + The associated security vulnerablity + """ securityVulnerability: SecurityVulnerability - """The vulnerable manifest filename""" + """ + The vulnerable manifest filename + """ vulnerableManifestFilename: String! - """The vulnerable manifest path""" + """ + The vulnerable manifest path + """ vulnerableManifestPath: String! - """The vulnerable requirements""" + """ + The vulnerable requirements + """ vulnerableRequirements: String } -"""The connection type for RepositoryVulnerabilityAlert.""" +""" +The connection type for RepositoryVulnerabilityAlert. +""" type RepositoryVulnerabilityAlertConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [RepositoryVulnerabilityAlertEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [RepositoryVulnerabilityAlert] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type RepositoryVulnerabilityAlertEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: RepositoryVulnerabilityAlert } -"""Types that can be requested reviewers.""" +""" +Types that can be requested reviewers. +""" union RequestedReviewer = User | Team | Mannequin -"""Autogenerated input type of RequestReviews""" +""" +Autogenerated input type of RequestReviews +""" input RequestReviewsInput { - """The Node ID of the pull request to modify.""" + """ + The Node ID of the pull request to modify. + """ pullRequestId: ID! - """The Node IDs of the user to request.""" + """ + The Node IDs of the user to request. + """ userIds: [ID!] - """The Node IDs of the team to request.""" + """ + The Node IDs of the team to request. + """ teamIds: [ID!] - """Add users to the set rather than replace.""" + """ + Add users to the set rather than replace. + """ union: Boolean - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of RequestReviews""" +""" +Autogenerated return type of RequestReviews +""" type RequestReviewsPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The pull request that is getting requests.""" + """ + The pull request that is getting requests. + """ pullRequest: PullRequest - """The edge from the pull request to the requested reviewers.""" + """ + The edge from the pull request to the requested reviewers. + """ requestedReviewersEdge: UserEdge } -"""Autogenerated input type of ResolveReviewThread""" +""" +Autogenerated input type of ResolveReviewThread +""" input ResolveReviewThreadInput { - """The ID of the thread to resolve""" + """ + The ID of the thread to resolve + """ threadId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of ResolveReviewThread""" +""" +Autogenerated return type of ResolveReviewThread +""" type ResolveReviewThreadPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The thread to resolve.""" + """ + The thread to resolve. + """ thread: PullRequestReviewThread } -"""Represents a private contribution a user made on GitHub.""" +""" +Represents a private contribution a user made on GitHub. +""" type RestrictedContribution implements Contribution { """ Whether this contribution is associated with a record you do not have access to. For example, your own 'first issue' contribution may have been made on a repository you can no longer access. - """ isRestricted: Boolean! - """When this contribution was made.""" + """ + When this contribution was made. + """ occurredAt: DateTime! - """The HTTP path for this contribution.""" + """ + The HTTP path for this contribution. + """ resourcePath: URI! - """The HTTP URL for this contribution.""" + """ + The HTTP URL for this contribution. + """ url: URI! """ The user who made this contribution. - """ user: User! } @@ -18323,7 +28484,9 @@ type RestrictedContribution implements Contribution { A team or user who has the ability to dismiss a review on a protected branch. """ type ReviewDismissalAllowance implements Node { - """The actor that can dismiss.""" + """ + The actor that can dismiss. + """ actor: ReviewDismissalAllowanceActor """ @@ -18333,30 +28496,48 @@ type ReviewDismissalAllowance implements Node { id: ID! } -"""Types that can be an actor.""" +""" +Types that can be an actor. +""" union ReviewDismissalAllowanceActor = User | Team -"""The connection type for ReviewDismissalAllowance.""" +""" +The connection type for ReviewDismissalAllowance. +""" type ReviewDismissalAllowanceConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [ReviewDismissalAllowanceEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [ReviewDismissalAllowance] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type ReviewDismissalAllowanceEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: ReviewDismissalAllowance } @@ -18364,13 +28545,19 @@ type ReviewDismissalAllowanceEdge { Represents a 'review_dismissed' event on a given issue or pull request. """ type ReviewDismissedEvent implements Node & UniformResourceLocatable { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int """ @@ -18389,101 +28576,158 @@ type ReviewDismissedEvent implements Node & UniformResourceLocatable { """ previousReviewState: PullRequestReviewState! - """PullRequest referenced by event.""" + """ + PullRequest referenced by event. + """ pullRequest: PullRequest! - """Identifies the commit which caused the review to become stale.""" + """ + Identifies the commit which caused the review to become stale. + """ pullRequestCommit: PullRequestCommit - """The HTTP path for this review dismissed event.""" + """ + The HTTP path for this review dismissed event. + """ resourcePath: URI! - """Identifies the review associated with the 'review_dismissed' event.""" + """ + Identifies the review associated with the 'review_dismissed' event. + """ review: PullRequestReview - """The HTTP URL for this review dismissed event.""" + """ + The HTTP URL for this review dismissed event. + """ url: URI! } -"""A request for a user to review a pull request.""" +""" +A request for a user to review a pull request. +""" type ReviewRequest implements Node { - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int id: ID! - """Identifies the pull request associated with this review request.""" + """ + Identifies the pull request associated with this review request. + """ pullRequest: PullRequest! - """The reviewer that is requested.""" + """ + The reviewer that is requested. + """ requestedReviewer: RequestedReviewer } -"""The connection type for ReviewRequest.""" +""" +The connection type for ReviewRequest. +""" type ReviewRequestConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [ReviewRequestEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [ReviewRequest] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""Represents an 'review_requested' event on a given pull request.""" +""" +Represents an 'review_requested' event on a given pull request. +""" type ReviewRequestedEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! id: ID! - """PullRequest referenced by event.""" + """ + PullRequest referenced by event. + """ pullRequest: PullRequest! - """Identifies the reviewer whose review was requested.""" + """ + Identifies the reviewer whose review was requested. + """ requestedReviewer: RequestedReviewer } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type ReviewRequestEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: ReviewRequest } -"""Represents an 'review_request_removed' event on a given pull request.""" +""" +Represents an 'review_request_removed' event on a given pull request. +""" type ReviewRequestRemovedEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! id: ID! - """PullRequest referenced by event.""" + """ + PullRequest referenced by event. + """ pullRequest: PullRequest! - """Identifies the reviewer whose review request was removed.""" + """ + Identifies the reviewer whose review request was removed. + """ requestedReviewer: RequestedReviewer } """ A hovercard context with a message describing the current code review state of the pull request. - """ type ReviewStatusHovercardContext implements HovercardContext { - """A string describing this context""" + """ + A string describing this context + """ message: String! - """An octicon to accompany this context""" + """ + An octicon to accompany this context + """ octicon: String! } @@ -18491,16 +28735,24 @@ type ReviewStatusHovercardContext implements HovercardContext { The possible digest algorithms used to sign SAML requests for an identity provider. """ enum SamlDigestAlgorithm { - """SHA1""" + """ + SHA1 + """ SHA1 - """SHA256""" + """ + SHA256 + """ SHA256 - """SHA384""" + """ + SHA384 + """ SHA384 - """SHA512""" + """ + SHA512 + """ SHA512 } @@ -18508,179 +28760,302 @@ enum SamlDigestAlgorithm { The possible signature algorithms used to sign SAML requests for a Identity Provider. """ enum SamlSignatureAlgorithm { - """RSA-SHA1""" + """ + RSA-SHA1 + """ RSA_SHA1 - """RSA-SHA256""" + """ + RSA-SHA256 + """ RSA_SHA256 - """RSA-SHA384""" + """ + RSA-SHA384 + """ RSA_SHA384 - """RSA-SHA512""" + """ + RSA-SHA512 + """ RSA_SHA512 } -"""A Saved Reply is text a user can use to reply quickly.""" +""" +A Saved Reply is text a user can use to reply quickly. +""" type SavedReply implements Node { - """The body of the saved reply.""" + """ + The body of the saved reply. + """ body: String! - """The saved reply body rendered to HTML.""" + """ + The saved reply body rendered to HTML. + """ bodyHTML: HTML! - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int id: ID! - """The title of the saved reply.""" + """ + The title of the saved reply. + """ title: String! - """The user that saved this reply.""" + """ + The user that saved this reply. + """ user: Actor } -"""The connection type for SavedReply.""" +""" +The connection type for SavedReply. +""" type SavedReplyConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [SavedReplyEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [SavedReply] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type SavedReplyEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: SavedReply } -"""Ordering options for saved reply connections.""" +""" +Ordering options for saved reply connections. +""" input SavedReplyOrder { - """The field to order saved replies by.""" + """ + The field to order saved replies by. + """ field: SavedReplyOrderField! - """The ordering direction.""" + """ + The ordering direction. + """ direction: OrderDirection! } -"""Properties by which saved reply connections can be ordered.""" +""" +Properties by which saved reply connections can be ordered. +""" enum SavedReplyOrderField { - """Order saved reply by when they were updated.""" + """ + Order saved reply by when they were updated. + """ UPDATED_AT } -"""The results of a search.""" -union SearchResultItem = Issue | PullRequest | Repository | User | Organization | MarketplaceListing | App +""" +The results of a search. +""" +union SearchResultItem = + Issue + | PullRequest + | Repository + | User + | Organization + | MarketplaceListing + | App -"""A list of results that matched against a search query.""" +""" +A list of results that matched against a search query. +""" type SearchResultItemConnection { - """The number of pieces of code that matched the search query.""" + """ + The number of pieces of code that matched the search query. + """ codeCount: Int! - """A list of edges.""" + """ + A list of edges. + """ edges: [SearchResultItemEdge] - """The number of issues that matched the search query.""" + """ + The number of issues that matched the search query. + """ issueCount: Int! - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [SearchResultItem] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """The number of repositories that matched the search query.""" + """ + The number of repositories that matched the search query. + """ repositoryCount: Int! - """The number of users that matched the search query.""" + """ + The number of users that matched the search query. + """ userCount: Int! - """The number of wiki pages that matched the search query.""" + """ + The number of wiki pages that matched the search query. + """ wikiCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type SearchResultItemEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: SearchResultItem - """Text matches on the result found.""" + """ + Text matches on the result found. + """ textMatches: [TextMatch] } -"""Represents the individual results of a search.""" +""" +Represents the individual results of a search. +""" enum SearchType { - """Returns results matching issues in repositories.""" + """ + Returns results matching issues in repositories. + """ ISSUE - """Returns results matching repositories.""" + """ + Returns results matching repositories. + """ REPOSITORY - """Returns results matching users and organizations on GitHub.""" + """ + Returns results matching users and organizations on GitHub. + """ USER } -"""A GitHub Security Advisory""" +""" +A GitHub Security Advisory +""" type SecurityAdvisory implements Node { - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int - """This is a long plaintext description of the advisory""" + """ + This is a long plaintext description of the advisory + """ description: String! - """The GitHub Security Advisory ID""" + """ + The GitHub Security Advisory ID + """ ghsaId: String! id: ID! - """A list of identifiers for this advisory""" + """ + A list of identifiers for this advisory + """ identifiers: [SecurityAdvisoryIdentifier!]! - """The organization that originated the advisory""" + """ + The organization that originated the advisory + """ origin: String! - """When the advisory was published""" + """ + When the advisory was published + """ publishedAt: DateTime! - """A list of references for this advisory""" + """ + A list of references for this advisory + """ references: [SecurityAdvisoryReference!]! - """The severity of the advisory""" + """ + The severity of the advisory + """ severity: SecurityAdvisorySeverity! - """A short plaintext summary of the advisory""" + """ + A short plaintext summary of the advisory + """ summary: String! - """When the advisory was last updated""" + """ + When the advisory was last updated + """ updatedAt: DateTime! - """Vulnerabilities associated with this Advisory""" + """ + Vulnerabilities associated with this Advisory + """ vulnerabilities( - """Ordering options for the returned topics.""" - orderBy: SecurityVulnerabilityOrder = {field: UPDATED_AT, direction: DESC} + """ + Ordering options for the returned topics. + """ + orderBy: SecurityVulnerabilityOrder = { field: UPDATED_AT, direction: DESC } - """An ecosystem to filter vulnerabilities by.""" + """ + An ecosystem to filter vulnerabilities by. + """ ecosystem: SecurityAdvisoryEcosystem - """A package name to filter vulnerabilities by.""" + """ + A package name to filter vulnerabilities by. + """ package: String - """A list of severities to filter vulnerabilities by.""" + """ + A list of severities to filter vulnerabilities by. + """ severities: [SecurityAdvisorySeverity!] - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -18688,158 +29063,260 @@ type SecurityAdvisory implements Node { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): SecurityVulnerabilityConnection! - """When the advisory was withdrawn, if it has been withdrawn""" + """ + When the advisory was withdrawn, if it has been withdrawn + """ withdrawnAt: DateTime } -"""The connection type for SecurityAdvisory.""" +""" +The connection type for SecurityAdvisory. +""" type SecurityAdvisoryConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [SecurityAdvisoryEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [SecurityAdvisory] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""The possible ecosystems of a security vulnerability's package.""" +""" +The possible ecosystems of a security vulnerability's package. +""" enum SecurityAdvisoryEcosystem { - """Ruby gems hosted at RubyGems.org""" + """ + Ruby gems hosted at RubyGems.org + """ RUBYGEMS - """JavaScript packages hosted at npmjs.com""" + """ + JavaScript packages hosted at npmjs.com + """ NPM - """Python packages hosted at PyPI.org""" + """ + Python packages hosted at PyPI.org + """ PIP - """Java artifacts hosted at the Maven central repository""" + """ + Java artifacts hosted at the Maven central repository + """ MAVEN - """.NET packages hosted at the NuGet Gallery""" + """ + .NET packages hosted at the NuGet Gallery + """ NUGET - """PHP packages hosted at packagist.org""" + """ + PHP packages hosted at packagist.org + """ COMPOSER } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type SecurityAdvisoryEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: SecurityAdvisory } -"""A GitHub Security Advisory Identifier""" +""" +A GitHub Security Advisory Identifier +""" type SecurityAdvisoryIdentifier { - """The identifier type, e.g. GHSA, CVE""" + """ + The identifier type, e.g. GHSA, CVE + """ type: String! - """The identifier""" + """ + The identifier + """ value: String! } -"""An advisory identifier to filter results on.""" +""" +An advisory identifier to filter results on. +""" input SecurityAdvisoryIdentifierFilter { - """The identifier type.""" + """ + The identifier type. + """ type: SecurityAdvisoryIdentifierType! - """The identifier string. Supports exact or partial matching.""" + """ + The identifier string. Supports exact or partial matching. + """ value: String! } -"""Identifier formats available for advisories.""" +""" +Identifier formats available for advisories. +""" enum SecurityAdvisoryIdentifierType { - """Common Vulnerabilities and Exposures Identifier.""" + """ + Common Vulnerabilities and Exposures Identifier. + """ CVE - """GitHub Security Advisory ID.""" + """ + GitHub Security Advisory ID. + """ GHSA } -"""Ordering options for security advisory connections""" +""" +Ordering options for security advisory connections +""" input SecurityAdvisoryOrder { - """The field to order security advisories by.""" + """ + The field to order security advisories by. + """ field: SecurityAdvisoryOrderField! - """The ordering direction.""" + """ + The ordering direction. + """ direction: OrderDirection! } -"""Properties by which security advisory connections can be ordered.""" +""" +Properties by which security advisory connections can be ordered. +""" enum SecurityAdvisoryOrderField { - """Order advisories by publication time""" + """ + Order advisories by publication time + """ PUBLISHED_AT - """Order advisories by update time""" + """ + Order advisories by update time + """ UPDATED_AT } -"""An individual package""" +""" +An individual package +""" type SecurityAdvisoryPackage { - """The ecosystem the package belongs to, e.g. RUBYGEMS, NPM""" + """ + The ecosystem the package belongs to, e.g. RUBYGEMS, NPM + """ ecosystem: SecurityAdvisoryEcosystem! - """The package name""" + """ + The package name + """ name: String! } -"""An individual package version""" +""" +An individual package version +""" type SecurityAdvisoryPackageVersion { - """The package name or version""" + """ + The package name or version + """ identifier: String! } -"""A GitHub Security Advisory Reference""" +""" +A GitHub Security Advisory Reference +""" type SecurityAdvisoryReference { - """A publicly accessible reference""" + """ + A publicly accessible reference + """ url: URI! } -"""Severity of the vulnerability.""" +""" +Severity of the vulnerability. +""" enum SecurityAdvisorySeverity { - """Low.""" + """ + Low. + """ LOW - """Moderate.""" + """ + Moderate. + """ MODERATE - """High.""" + """ + High. + """ HIGH - """Critical.""" + """ + Critical. + """ CRITICAL } -"""An individual vulnerability within an Advisory""" +""" +An individual vulnerability within an Advisory +""" type SecurityVulnerability { - """The Advisory associated with this Vulnerability""" + """ + The Advisory associated with this Vulnerability + """ advisory: SecurityAdvisory! - """The first version containing a fix for the vulnerability""" + """ + The first version containing a fix for the vulnerability + """ firstPatchedVersion: SecurityAdvisoryPackageVersion - """A description of the vulnerable package""" + """ + A description of the vulnerable package + """ package: SecurityAdvisoryPackage! - """The severity of the vulnerability within this package""" + """ + The severity of the vulnerability within this package + """ severity: SecurityAdvisorySeverity! - """When the vulnerability was last updated""" + """ + When the vulnerability was last updated + """ updatedAt: DateTime! """ @@ -18850,56 +29327,87 @@ type SecurityVulnerability { + `< 0.1.11` denotes a version range up to, but excluding, the specified version + `>= 4.3.0, < 4.3.5` denotes a version range with a known minimum and maximum version. + `>= 0.0.1` denotes a version range with a known minimum, but no known maximum - """ vulnerableVersionRange: String! } -"""The connection type for SecurityVulnerability.""" +""" +The connection type for SecurityVulnerability. +""" type SecurityVulnerabilityConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [SecurityVulnerabilityEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [SecurityVulnerability] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type SecurityVulnerabilityEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: SecurityVulnerability } -"""Ordering options for security vulnerability connections""" +""" +Ordering options for security vulnerability connections +""" input SecurityVulnerabilityOrder { - """The field to order security vulnerabilities by.""" + """ + The field to order security vulnerabilities by. + """ field: SecurityVulnerabilityOrderField! - """The ordering direction.""" + """ + The ordering direction. + """ direction: OrderDirection! } -"""Properties by which security vulnerability connections can be ordered.""" +""" +Properties by which security vulnerability connections can be ordered. +""" enum SecurityVulnerabilityOrderField { - """Order vulnerability by update time""" + """ + Order vulnerability by update time + """ UPDATED_AT } -"""Represents an S/MIME signature on a Commit or Tag.""" +""" +Represents an S/MIME signature on a Commit or Tag. +""" type SmimeSignature implements GitSignature { - """Email used to sign this object.""" + """ + Email used to sign this object. + """ email: String! - """True if the signature is valid and verified by GitHub.""" + """ + True if the signature is valid and verified by GitHub. + """ isValid: Boolean! """ @@ -18907,10 +29415,14 @@ type SmimeSignature implements GitSignature { """ payload: String! - """ASCII-armored signature header from object.""" + """ + ASCII-armored signature header from object. + """ signature: String! - """GitHub user corresponding to the email signing this commit.""" + """ + GitHub user corresponding to the email signing this commit. + """ signer: User """ @@ -18919,15 +29431,28 @@ type SmimeSignature implements GitSignature { """ state: GitSignatureState! - """True if the signature was made with GitHub's signing key.""" + """ + True if the signature was made with GitHub's signing key. + """ wasSignedByGitHub: Boolean! } -"""Entities that can be sponsored through GitHub Sponsors""" +""" +Entities that can be sponsored through GitHub Sponsors +""" interface Sponsorable { - """This object's sponsorships as the maintainer.""" + """ + The GitHub Sponsors listing for this user. + """ + sponsorsListing: SponsorsListing + + """ + This object's sponsorships as the maintainer. + """ sponsorshipsAsMaintainer( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -18935,13 +29460,19 @@ interface Sponsorable { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Whether or not to include private sponsorships in the result set""" + """ + Whether or not to include private sponsorships in the result set + """ includePrivate: Boolean = false """ @@ -18951,9 +29482,13 @@ interface Sponsorable { orderBy: SponsorshipOrder ): SponsorshipConnection! - """This object's sponsorships as the sponsor.""" + """ + This object's sponsorships as the sponsor. + """ sponsorshipsAsSponsor( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -18961,10 +29496,14 @@ interface Sponsorable { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int """ @@ -18975,129 +29514,422 @@ interface Sponsorable { ): SponsorshipConnection! } -"""A sponsorship relationship between a sponsor and a maintainer""" +""" +A sponsorship relationship between a sponsor and a maintainer +""" type Sponsorship implements Node { - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! id: ID! - """The entity that is being sponsored""" + """ + The entity that is being sponsored + """ maintainer: User! - """The privacy level for this sponsorship.""" + """ + The privacy level for this sponsorship. + """ privacyLevel: SponsorshipPrivacy! """ The entity that is sponsoring. Returns null if the sponsorship is private """ sponsor: User + + """ + The associated sponsorship tier + """ + tier: SponsorsTier } -"""The connection type for Sponsorship.""" +""" +The connection type for Sponsorship. +""" type SponsorshipConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [SponsorshipEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [Sponsorship] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type SponsorshipEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: Sponsorship } -"""Ordering options for sponsorship connections.""" +""" +Ordering options for sponsorship connections. +""" input SponsorshipOrder { - """The ordering direction.""" + """ + The field to order sponsorship by. + """ + field: SponsorshipOrderField! + + """ + The ordering direction. + """ direction: OrderDirection! } -"""The privacy of a sponsorship""" -enum SponsorshipPrivacy { - """Public""" - PUBLIC +""" +Properties by which sponsorship connections can be ordered. +""" +enum SponsorshipOrderField { + """ + Order sponsorship by creation time. + """ + CREATED_AT +} + +""" +The privacy of a sponsorship +""" +enum SponsorshipPrivacy { + """ + Public + """ + PUBLIC + + """ + Private + """ + PRIVATE +} + +""" +A GitHub Sponsors listing. +""" +type SponsorsListing implements Node { + """ + The full description of the listing. + """ + fullDescription: String! + + """ + The full description of the listing rendered to HTML. + """ + fullDescriptionHTML: HTML! + id: ID! + + """ + The listing's full name. + """ + name: String! + + """ + The short description of the listing. + """ + shortDescription: String! + + """ + The short name of the listing. + """ + slug: String! + + """ + The published tiers for this GitHub Sponsors listing. + """ + tiers( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Ordering options for Sponsors tiers returned from the connection. + """ + orderBy: SponsorsTierOrder = { + field: MONTHLY_PRICE_IN_CENTS + direction: ASC + } + ): SponsorsTierConnection +} + +""" +A GitHub Sponsors tier associated with a GitHub Sponsors listing. +""" +type SponsorsTier implements Node { + """ + SponsorsTier information only visible to users that can administer the associated Sponsors listing. + """ + adminInfo: SponsorsTierAdminInfo + + """ + Identifies the date and time when the object was created. + """ + createdAt: DateTime! + + """ + The description of the tier. + """ + description: String! + + """ + The tier description rendered to HTML + """ + descriptionHTML: HTML! + id: ID! + + """ + How much this tier costs per month in cents. + """ + monthlyPriceInCents: Int! + + """ + How much this tier costs per month in dollars. + """ + monthlyPriceInDollars: Int! + + """ + The name of the tier. + """ + name: String! + + """ + The sponsors listing that this tier belongs to. + """ + sponsorsListing: SponsorsListing! + + """ + Identifies the date and time when the object was last updated. + """ + updatedAt: DateTime! +} + +""" +SponsorsTier information only visible to users that can administer the associated Sponsors listing. +""" +type SponsorsTierAdminInfo { + """ + The sponsorships associated with this tier. + """ + sponsorships( + """ + Returns the elements in the list that come after the specified cursor. + """ + after: String + + """ + Returns the elements in the list that come before the specified cursor. + """ + before: String + + """ + Returns the first _n_ elements from the list. + """ + first: Int + + """ + Returns the last _n_ elements from the list. + """ + last: Int + + """ + Whether or not to include private sponsorships in the result set + """ + includePrivate: Boolean = false + + """ + Ordering options for sponsorships returned from this connection. If left + blank, the sponsorships will be ordered based on relevancy to the viewer. + """ + orderBy: SponsorshipOrder + ): SponsorshipConnection! +} + +""" +The connection type for SponsorsTier. +""" +type SponsorsTierConnection { + """ + A list of edges. + """ + edges: [SponsorsTierEdge] + + """ + A list of nodes. + """ + nodes: [SponsorsTier] + + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + + """ + Identifies the total count of items in the connection. + """ + totalCount: Int! +} + +""" +An edge in a connection. +""" +type SponsorsTierEdge { + """ + A cursor for use in pagination. + """ + cursor: String! - """Private""" - PRIVATE + """ + The item at the end of the edge. + """ + node: SponsorsTier } -"""A GitHub Sponsors listing.""" -type SponsorsListing implements Node { - """The full description of the listing.""" - fullDescription: String! - - """The full description of the listing rendered to HTML.""" - fullDescriptionHTML: HTML! - id: ID! +""" +Ordering options for Sponsors tiers connections. +""" +input SponsorsTierOrder { + """ + The field to order tiers by. + """ + field: SponsorsTierOrderField! - """The listing's full name.""" - name: String! + """ + The ordering direction. + """ + direction: OrderDirection! +} - """The short description of the listing.""" - shortDescription: String! +""" +Properties by which Sponsors tiers connections can be ordered. +""" +enum SponsorsTierOrderField { + """ + Order tiers by creation time. + """ + CREATED_AT - """The short name of the listing.""" - slug: String! + """ + Order tiers by their monthly price in cents + """ + MONTHLY_PRICE_IN_CENTS } -"""The connection type for User.""" +""" +The connection type for User. +""" type StargazerConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [StargazerEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [User] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""Represents a user that's starred a repository.""" +""" +Represents a user that's starred a repository. +""" type StargazerEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! node: User! - """Identifies when the item was starred.""" + """ + Identifies when the item was starred. + """ starredAt: DateTime! } -"""Ways in which star connections can be ordered.""" +""" +Ways in which star connections can be ordered. +""" input StarOrder { - """The field in which to order nodes by.""" + """ + The field in which to order nodes by. + """ field: StarOrderField! - """The direction in which to order nodes.""" + """ + The direction in which to order nodes. + """ direction: OrderDirection! } -"""Properties by which star connections can be ordered.""" +""" +Properties by which star connections can be ordered. +""" enum StarOrderField { - """Allows ordering a list of stars by when they were created.""" + """ + Allows ordering a list of stars by when they were created. + """ STARRED_AT } -"""Things that can be starred.""" +""" +Things that can be starred. +""" interface Starrable { id: ID! - """A list of users who have starred this starrable.""" + """ + A list of users who have starred this starrable. + """ stargazers( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -19105,13 +29937,19 @@ interface Starrable { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Order for connection""" + """ + Order for connection + """ orderBy: StarOrder ): StargazerConnection! @@ -19121,126 +29959,202 @@ interface Starrable { viewerHasStarred: Boolean! } -"""The connection type for Repository.""" +""" +The connection type for Repository. +""" type StarredRepositoryConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [StarredRepositoryEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [Repository] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""Represents a starred repository.""" +""" +Represents a starred repository. +""" type StarredRepositoryEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! node: Repository! - """Identifies when the item was starred.""" + """ + Identifies when the item was starred. + """ starredAt: DateTime! } -"""Represents a commit status.""" +""" +Represents a commit status. +""" type Status implements Node { - """The commit this status is attached to.""" + """ + The commit this status is attached to. + """ commit: Commit - """Looks up an individual status context by context name.""" + """ + Looks up an individual status context by context name. + """ context( - """The context name.""" + """ + The context name. + """ name: String! ): StatusContext - """The individual status contexts for this commit.""" + """ + The individual status contexts for this commit. + """ contexts: [StatusContext!]! id: ID! - """The combined commit status.""" + """ + The combined commit status. + """ state: StatusState! } -"""Represents an individual commit status context""" +""" +Represents an individual commit status context +""" type StatusContext implements Node { """ The avatar of the OAuth application or the user that created the status """ avatarUrl( - """The size of the resulting square image.""" + """ + The size of the resulting square image. + """ size: Int = 40 ): URI - """This commit this status context is attached to.""" + """ + This commit this status context is attached to. + """ commit: Commit - """The name of this status context.""" + """ + The name of this status context. + """ context: String! - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """The actor who created this status context.""" + """ + The actor who created this status context. + """ creator: Actor - """The description for this status context.""" + """ + The description for this status context. + """ description: String id: ID! - """The state of this status context.""" + """ + The state of this status context. + """ state: StatusState! - """The URL for this status context.""" + """ + The URL for this status context. + """ targetUrl: URI } -"""The possible commit status states.""" +""" +The possible commit status states. +""" enum StatusState { - """Status is expected.""" + """ + Status is expected. + """ EXPECTED - """Status is errored.""" + """ + Status is errored. + """ ERROR - """Status is failing.""" + """ + Status is failing. + """ FAILURE - """Status is pending.""" + """ + Status is pending. + """ PENDING - """Status is successful.""" + """ + Status is successful. + """ SUCCESS } -"""Autogenerated input type of SubmitPullRequestReview""" +""" +Autogenerated input type of SubmitPullRequestReview +""" input SubmitPullRequestReviewInput { - """The Pull Request Review ID to submit.""" + """ + The Pull Request Review ID to submit. + """ pullRequestReviewId: ID! - """The event to send to the Pull Request Review.""" + """ + The event to send to the Pull Request Review. + """ event: PullRequestReviewEvent! - """The text field to set on the Pull Request Review.""" + """ + The text field to set on the Pull Request Review. + """ body: String - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of SubmitPullRequestReview""" +""" +Autogenerated return type of SubmitPullRequestReview +""" type SubmitPullRequestReviewPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The submitted pull request review.""" + """ + The submitted pull request review. + """ pullRequestReview: PullRequestReview } -"""Entities that can be subscribed to for web and email notifications.""" +""" +Entities that can be subscribed to for web and email notifications. +""" interface Subscribable { id: ID! @@ -19255,28 +30169,44 @@ interface Subscribable { viewerSubscription: SubscriptionState } -"""Represents a 'subscribed' event on a given `Subscribable`.""" +""" +Represents a 'subscribed' event on a given `Subscribable`. +""" type SubscribedEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! id: ID! - """Object referenced by event.""" + """ + Object referenced by event. + """ subscribable: Subscribable! } -"""The possible states of a subscription.""" +""" +The possible states of a subscription. +""" enum SubscriptionState { - """The User is only notified when participating or @mentioned.""" + """ + The User is only notified when participating or @mentioned. + """ UNSUBSCRIBED - """The User is notified of all conversations.""" + """ + The User is notified of all conversations. + """ SUBSCRIBED - """The User is never notified.""" + """ + The User is never notified. + """ IGNORED } @@ -19284,52 +30214,84 @@ enum SubscriptionState { A suggestion to review a pull request based on a user's commit history and review comments. """ type SuggestedReviewer { - """Is this suggestion based on past commits?""" + """ + Is this suggestion based on past commits? + """ isAuthor: Boolean! - """Is this suggestion based on past review comments?""" + """ + Is this suggestion based on past review comments? + """ isCommenter: Boolean! - """Identifies the user suggested to review the pull request.""" + """ + Identifies the user suggested to review the pull request. + """ reviewer: User! } -"""Represents a Git tag.""" +""" +Represents a Git tag. +""" type Tag implements Node & GitObject { - """An abbreviated version of the Git object ID""" + """ + An abbreviated version of the Git object ID + """ abbreviatedOid: String! - """The HTTP path for this Git object""" + """ + The HTTP path for this Git object + """ commitResourcePath: URI! - """The HTTP URL for this Git object""" + """ + The HTTP URL for this Git object + """ commitUrl: URI! id: ID! - """The Git tag message.""" + """ + The Git tag message. + """ message: String - """The Git tag name.""" + """ + The Git tag name. + """ name: String! - """The Git object ID""" + """ + The Git object ID + """ oid: GitObjectID! - """The Repository the Git object belongs to""" + """ + The Repository the Git object belongs to + """ repository: Repository! - """Details about the tag author.""" + """ + Details about the tag author. + """ tagger: GitActor - """The Git object the tag points to.""" + """ + The Git object the tag points to. + """ target: GitObject! } -"""A team of users in an organization.""" +""" +A team of users in an organization. +""" type Team implements Node & Subscribable & MemberStatusable { - """A list of teams that are ancestors of this team.""" + """ + A list of teams that are ancestors of this team. + """ ancestors( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -19337,31 +30299,49 @@ type Team implements Node & Subscribable & MemberStatusable { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): TeamConnection! - """A URL pointing to the team's avatar.""" + """ + A URL pointing to the team's avatar. + """ avatarUrl( - """The size in pixels of the resulting square image.""" + """ + The size in pixels of the resulting square image. + """ size: Int = 400 ): URI - """List of child teams belonging to this team""" + """ + List of child teams belonging to this team + """ childTeams( - """Order for connection""" + """ + Order for connection + """ orderBy: TeamOrder - """User logins to filter by""" + """ + User logins to filter by + """ userLogins: [String!] - """Whether to list immediate child teams or all descendant child teams.""" + """ + Whether to list immediate child teams or all descendant child teams. + """ immediateOnly: Boolean = true - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -19369,31 +30349,49 @@ type Team implements Node & Subscribable & MemberStatusable { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): TeamConnection! - """The slug corresponding to the organization and team.""" + """ + The slug corresponding to the organization and team. + """ combinedSlug: String! - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """The description of the team.""" + """ + The description of the team. + """ description: String - """Find a team discussion by its number.""" + """ + Find a team discussion by its number. + """ discussion( - """The sequence number of the discussion to find.""" + """ + The sequence number of the discussion to find. + """ number: Int! ): TeamDiscussion - """A list of team discussions.""" + """ + A list of team discussions. + """ discussions( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -19401,10 +30399,14 @@ type Team implements Node & Subscribable & MemberStatusable { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int """ @@ -19412,26 +30414,40 @@ type Team implements Node & Subscribable & MemberStatusable { """ isPinned: Boolean - """Order for connection""" + """ + Order for connection + """ orderBy: TeamDiscussionOrder ): TeamDiscussionConnection! - """The HTTP path for team discussions""" + """ + The HTTP path for team discussions + """ discussionsResourcePath: URI! - """The HTTP URL for team discussions""" + """ + The HTTP URL for team discussions + """ discussionsUrl: URI! - """The HTTP path for editing this team""" + """ + The HTTP path for editing this team + """ editTeamResourcePath: URI! - """The HTTP URL for editing this team""" + """ + The HTTP URL for editing this team + """ editTeamUrl: URI! id: ID! - """A list of pending invitations for users to this team""" + """ + A list of pending invitations for users to this team + """ invitations( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -19439,10 +30455,14 @@ type Team implements Node & Subscribable & MemberStatusable { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): OrganizationInvitationConnection @@ -19450,7 +30470,9 @@ type Team implements Node & Subscribable & MemberStatusable { Get the status messages members of this entity have set that are either public or visible only to the organization. """ memberStatuses( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -19458,19 +30480,29 @@ type Team implements Node & Subscribable & MemberStatusable { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Ordering options for user statuses returned from the connection.""" - orderBy: UserStatusOrder = {field: UPDATED_AT, direction: DESC} + """ + Ordering options for user statuses returned from the connection. + """ + orderBy: UserStatusOrder = { field: UPDATED_AT, direction: DESC } ): UserStatusConnection! - """A list of users who are members of this team.""" + """ + A list of users who are members of this team. + """ members( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -19478,52 +30510,84 @@ type Team implements Node & Subscribable & MemberStatusable { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """The search string to look for.""" + """ + The search string to look for. + """ query: String - """Filter by membership type""" + """ + Filter by membership type + """ membership: TeamMembershipType = ALL - """Filter by team member role""" + """ + Filter by team member role + """ role: TeamMemberRole - """Order for the connection.""" + """ + Order for the connection. + """ orderBy: TeamMemberOrder ): TeamMemberConnection! - """The HTTP path for the team' members""" + """ + The HTTP path for the team' members + """ membersResourcePath: URI! - """The HTTP URL for the team' members""" + """ + The HTTP URL for the team' members + """ membersUrl: URI! - """The name of the team.""" + """ + The name of the team. + """ name: String! - """The HTTP path creating a new team""" + """ + The HTTP path creating a new team + """ newTeamResourcePath: URI! - """The HTTP URL creating a new team""" + """ + The HTTP URL creating a new team + """ newTeamUrl: URI! - """The organization that owns this team.""" + """ + The organization that owns this team. + """ organization: Organization! - """The parent team of the team.""" + """ + The parent team of the team. + """ parentTeam: Team - """The level of privacy the team has.""" + """ + The level of privacy the team has. + """ privacy: TeamPrivacy! - """A list of repositories this team has access to.""" + """ + A list of repositories this team has access to. + """ repositories( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -19531,44 +30595,70 @@ type Team implements Node & Subscribable & MemberStatusable { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """The search string to look for.""" + """ + The search string to look for. + """ query: String - """Order for the connection.""" + """ + Order for the connection. + """ orderBy: TeamRepositoryOrder ): TeamRepositoryConnection! - """The HTTP path for this team's repositories""" + """ + The HTTP path for this team's repositories + """ repositoriesResourcePath: URI! - """The HTTP URL for this team's repositories""" + """ + The HTTP URL for this team's repositories + """ repositoriesUrl: URI! - """The HTTP path for this team""" + """ + The HTTP path for this team + """ resourcePath: URI! - """The slug corresponding to the team.""" + """ + The slug corresponding to the team. + """ slug: String! - """The HTTP path for this team's teams""" + """ + The HTTP path for this team's teams + """ teamsResourcePath: URI! - """The HTTP URL for this team's teams""" + """ + The HTTP URL for this team's teams + """ teamsUrl: URI! - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! - """The HTTP URL for this team""" + """ + The HTTP URL for this team + """ url: URI! - """Team is adminable by the viewer.""" + """ + Team is adminable by the viewer. + """ viewerCanAdminister: Boolean! """ @@ -19582,64 +30672,104 @@ type Team implements Node & Subscribable & MemberStatusable { viewerSubscription: SubscriptionState } -"""Audit log entry for a team.add_member event.""" +""" +Audit log entry for a team.add_member event. +""" type TeamAddMemberAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData & TeamAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """Whether the team was mapped to an LDAP Group.""" + """ + Whether the team was mapped to an LDAP Group. + """ isLdapMapped: Boolean - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The team associated with the action""" + """ + The team associated with the action + """ team: Team - """The name of the team""" + """ + The name of the team + """ teamName: String - """The HTTP path for this team""" + """ + The HTTP path for this team + """ teamResourcePath: URI - """The HTTP URL for this team""" + """ + The HTTP URL for this team + """ teamUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -19647,83 +30777,135 @@ type TeamAddMemberAuditEntry implements Node & AuditEntry & OrganizationAuditEnt """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a team.add_repository event.""" +""" +Audit log entry for a team.add_repository event. +""" type TeamAddRepositoryAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData & RepositoryAuditEntryData & TeamAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """Whether the team was mapped to an LDAP Group.""" + """ + Whether the team was mapped to an LDAP Group. + """ isLdapMapped: Boolean - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The repository associated with the action""" + """ + The repository associated with the action + """ repository: Repository - """The name of the repository""" + """ + The name of the repository + """ repositoryName: String - """The HTTP path for the repository""" + """ + The HTTP path for the repository + """ repositoryResourcePath: URI - """The HTTP URL for the repository""" + """ + The HTTP URL for the repository + """ repositoryUrl: URI - """The team associated with the action""" + """ + The team associated with the action + """ team: Team - """The name of the team""" + """ + The name of the team + """ teamName: String - """The HTTP path for this team""" + """ + The HTTP path for this team + """ teamResourcePath: URI - """The HTTP URL for this team""" + """ + The HTTP URL for this team + """ teamUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -19731,110 +30913,180 @@ type TeamAddRepositoryAuditEntry implements Node & AuditEntry & OrganizationAudi """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Metadata for an audit entry with action team.*""" +""" +Metadata for an audit entry with action team.* +""" interface TeamAuditEntryData { - """The team associated with the action""" + """ + The team associated with the action + """ team: Team - """The name of the team""" + """ + The name of the team + """ teamName: String - """The HTTP path for this team""" + """ + The HTTP path for this team + """ teamResourcePath: URI - """The HTTP URL for this team""" + """ + The HTTP URL for this team + """ teamUrl: URI } -"""Audit log entry for a team.change_parent_team event.""" +""" +Audit log entry for a team.change_parent_team event. +""" type TeamChangeParentTeamAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData & TeamAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """Whether the team was mapped to an LDAP Group.""" + """ + Whether the team was mapped to an LDAP Group. + """ isLdapMapped: Boolean - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The new parent team.""" + """ + The new parent team. + """ parentTeam: Team - """The name of the new parent team""" + """ + The name of the new parent team + """ parentTeamName: String - """The name of the former parent team""" + """ + The name of the former parent team + """ parentTeamNameWas: String - """The HTTP path for the parent team""" + """ + The HTTP path for the parent team + """ parentTeamResourcePath: URI - """The HTTP URL for the parent team""" + """ + The HTTP URL for the parent team + """ parentTeamUrl: URI - """The former parent team.""" + """ + The former parent team. + """ parentTeamWas: Team - """The HTTP path for the previous parent team""" + """ + The HTTP path for the previous parent team + """ parentTeamWasResourcePath: URI - """The HTTP URL for the previous parent team""" + """ + The HTTP URL for the previous parent team + """ parentTeamWasUrl: URI - """The team associated with the action""" + """ + The team associated with the action + """ team: Team - """The name of the team""" + """ + The name of the team + """ teamName: String - """The HTTP path for this team""" + """ + The HTTP path for this team + """ teamResourcePath: URI - """The HTTP URL for this team""" + """ + The HTTP URL for this team + """ teamUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -19842,51 +31094,83 @@ type TeamChangeParentTeamAuditEntry implements Node & AuditEntry & OrganizationA """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""The connection type for Team.""" +""" +The connection type for Team. +""" type TeamConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [TeamEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [Team] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""A team discussion.""" +""" +A team discussion. +""" type TeamDiscussion implements Node & Comment & Deletable & Reactable & Subscribable & UniformResourceLocatable & Updatable & UpdatableComment { - """The actor who authored the comment.""" + """ + The actor who authored the comment. + """ author: Actor - """Author's association with the discussion's team.""" + """ + Author's association with the discussion's team. + """ authorAssociation: CommentAuthorAssociation! - """The body as Markdown.""" + """ + The body as Markdown. + """ body: String! - """The body rendered to HTML.""" + """ + The body rendered to HTML. + """ bodyHTML: HTML! - """The body rendered to text.""" + """ + The body rendered to text. + """ bodyText: String! - """Identifies the discussion body hash.""" + """ + Identifies the discussion body hash. + """ bodyVersion: String! - """A list of comments on this discussion.""" + """ + A list of comments on this discussion. + """ comments( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -19894,13 +31178,19 @@ type TeamDiscussion implements Node & Comment & Deletable & Reactable & Subscrib """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Order for connection""" + """ + Order for connection + """ orderBy: TeamDiscussionCommentOrder """ @@ -19909,22 +31199,34 @@ type TeamDiscussion implements Node & Comment & Deletable & Reactable & Subscrib fromComment: Int ): TeamDiscussionCommentConnection! - """The HTTP path for discussion comments""" + """ + The HTTP path for discussion comments + """ commentsResourcePath: URI! - """The HTTP URL for discussion comments""" + """ + The HTTP URL for discussion comments + """ commentsUrl: URI! - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Check if this comment was created via an email reply.""" + """ + Check if this comment was created via an email reply. + """ createdViaEmail: Boolean! - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int - """The actor who edited the comment.""" + """ + The actor who edited the comment. + """ editor: Actor id: ID! @@ -19933,7 +31235,9 @@ type TeamDiscussion implements Node & Comment & Deletable & Reactable & Subscrib """ includesCreatedEdit: Boolean! - """Whether or not the discussion is pinned.""" + """ + Whether or not the discussion is pinned. + """ isPinned: Boolean! """ @@ -19941,21 +31245,33 @@ type TeamDiscussion implements Node & Comment & Deletable & Reactable & Subscrib """ isPrivate: Boolean! - """The moment the editor made the last edit""" + """ + The moment the editor made the last edit + """ lastEditedAt: DateTime - """Identifies the discussion within its team.""" + """ + Identifies the discussion within its team. + """ number: Int! - """Identifies when the comment was published at.""" + """ + Identifies when the comment was published at. + """ publishedAt: DateTime - """A list of reactions grouped by content left on the subject.""" + """ + A list of reactions grouped by content left on the subject. + """ reactionGroups: [ReactionGroup!] - """A list of Reactions left on the Issue.""" + """ + A list of Reactions left on the Issue. + """ reactions( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -19963,37 +31279,59 @@ type TeamDiscussion implements Node & Comment & Deletable & Reactable & Subscrib """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Allows filtering Reactions by emoji.""" + """ + Allows filtering Reactions by emoji. + """ content: ReactionContent - """Allows specifying the order in which reactions are returned.""" + """ + Allows specifying the order in which reactions are returned. + """ orderBy: ReactionOrder ): ReactionConnection! - """The HTTP path for this discussion""" + """ + The HTTP path for this discussion + """ resourcePath: URI! - """The team that defines the context of this discussion.""" + """ + The team that defines the context of this discussion. + """ team: Team! - """The title of the discussion""" + """ + The title of the discussion + """ title: String! - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! - """The HTTP URL for this discussion""" + """ + The HTTP URL for this discussion + """ url: URI! - """A list of edits to this content.""" + """ + A list of edits to this content. + """ userContentEdits( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -20001,20 +31339,30 @@ type TeamDiscussion implements Node & Comment & Deletable & Reactable & Subscrib """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): UserContentEditConnection - """Check if the current viewer can delete this object.""" + """ + Check if the current viewer can delete this object. + """ viewerCanDelete: Boolean! - """Whether or not the current viewer can pin this discussion.""" + """ + Whether or not the current viewer can pin this discussion. + """ viewerCanPin: Boolean! - """Can user react to this subject""" + """ + Can user react to this subject + """ viewerCanReact: Boolean! """ @@ -20022,13 +31370,19 @@ type TeamDiscussion implements Node & Comment & Deletable & Reactable & Subscrib """ viewerCanSubscribe: Boolean! - """Check if the current viewer can update this object.""" + """ + Check if the current viewer can update this object. + """ viewerCanUpdate: Boolean! - """Reasons why the current viewer can not update this comment.""" + """ + Reasons why the current viewer can not update this comment. + """ viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! - """Did the viewer author this comment.""" + """ + Did the viewer author this comment. + """ viewerDidAuthor: Boolean! """ @@ -20037,39 +31391,63 @@ type TeamDiscussion implements Node & Comment & Deletable & Reactable & Subscrib viewerSubscription: SubscriptionState } -"""A comment on a team discussion.""" +""" +A comment on a team discussion. +""" type TeamDiscussionComment implements Node & Comment & Deletable & Reactable & UniformResourceLocatable & Updatable & UpdatableComment { - """The actor who authored the comment.""" + """ + The actor who authored the comment. + """ author: Actor - """Author's association with the comment's team.""" + """ + Author's association with the comment's team. + """ authorAssociation: CommentAuthorAssociation! - """The body as Markdown.""" + """ + The body as Markdown. + """ body: String! - """The body rendered to HTML.""" + """ + The body rendered to HTML. + """ bodyHTML: HTML! - """The body rendered to text.""" + """ + The body rendered to text. + """ bodyText: String! - """The current version of the body content.""" + """ + The current version of the body content. + """ bodyVersion: String! - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Check if this comment was created via an email reply.""" + """ + Check if this comment was created via an email reply. + """ createdViaEmail: Boolean! - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int - """The discussion this comment is about.""" + """ + The discussion this comment is about. + """ discussion: TeamDiscussion! - """The actor who edited the comment.""" + """ + The actor who edited the comment. + """ editor: Actor id: ID! @@ -20078,21 +31456,33 @@ type TeamDiscussionComment implements Node & Comment & Deletable & Reactable & U """ includesCreatedEdit: Boolean! - """The moment the editor made the last edit""" + """ + The moment the editor made the last edit + """ lastEditedAt: DateTime - """Identifies the comment number.""" + """ + Identifies the comment number. + """ number: Int! - """Identifies when the comment was published at.""" + """ + Identifies when the comment was published at. + """ publishedAt: DateTime - """A list of reactions grouped by content left on the subject.""" + """ + A list of reactions grouped by content left on the subject. + """ reactionGroups: [ReactionGroup!] - """A list of Reactions left on the Issue.""" + """ + A list of Reactions left on the Issue. + """ reactions( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -20100,31 +31490,49 @@ type TeamDiscussionComment implements Node & Comment & Deletable & Reactable & U """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Allows filtering Reactions by emoji.""" + """ + Allows filtering Reactions by emoji. + """ content: ReactionContent - """Allows specifying the order in which reactions are returned.""" + """ + Allows specifying the order in which reactions are returned. + """ orderBy: ReactionOrder ): ReactionConnection! - """The HTTP path for this comment""" + """ + The HTTP path for this comment + """ resourcePath: URI! - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! - """The HTTP URL for this comment""" + """ + The HTTP URL for this comment + """ url: URI! - """A list of edits to this content.""" + """ + A list of edits to this content. + """ userContentEdits( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -20132,59 +31540,95 @@ type TeamDiscussionComment implements Node & Comment & Deletable & Reactable & U """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): UserContentEditConnection - """Check if the current viewer can delete this object.""" + """ + Check if the current viewer can delete this object. + """ viewerCanDelete: Boolean! - """Can user react to this subject""" + """ + Can user react to this subject + """ viewerCanReact: Boolean! - """Check if the current viewer can update this object.""" + """ + Check if the current viewer can update this object. + """ viewerCanUpdate: Boolean! - """Reasons why the current viewer can not update this comment.""" + """ + Reasons why the current viewer can not update this comment. + """ viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! - """Did the viewer author this comment.""" + """ + Did the viewer author this comment. + """ viewerDidAuthor: Boolean! } -"""The connection type for TeamDiscussionComment.""" +""" +The connection type for TeamDiscussionComment. +""" type TeamDiscussionCommentConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [TeamDiscussionCommentEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [TeamDiscussionComment] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type TeamDiscussionCommentEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: TeamDiscussionComment } -"""Ways in which team discussion comment connections can be ordered.""" +""" +Ways in which team discussion comment connections can be ordered. +""" input TeamDiscussionCommentOrder { - """The field by which to order nodes.""" + """ + The field by which to order nodes. + """ field: TeamDiscussionCommentOrderField! - """The direction in which to order nodes.""" + """ + The direction in which to order nodes. + """ direction: OrderDirection! } @@ -20198,109 +31642,179 @@ enum TeamDiscussionCommentOrderField { NUMBER } -"""The connection type for TeamDiscussion.""" +""" +The connection type for TeamDiscussion. +""" type TeamDiscussionConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [TeamDiscussionEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [TeamDiscussion] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type TeamDiscussionEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: TeamDiscussion } -"""Ways in which team discussion connections can be ordered.""" +""" +Ways in which team discussion connections can be ordered. +""" input TeamDiscussionOrder { - """The field by which to order nodes.""" + """ + The field by which to order nodes. + """ field: TeamDiscussionOrderField! - """The direction in which to order nodes.""" + """ + The direction in which to order nodes. + """ direction: OrderDirection! } -"""Properties by which team discussion connections can be ordered.""" +""" +Properties by which team discussion connections can be ordered. +""" enum TeamDiscussionOrderField { - """Allows chronological ordering of team discussions.""" + """ + Allows chronological ordering of team discussions. + """ CREATED_AT } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type TeamEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: Team } -"""The connection type for User.""" +""" +The connection type for User. +""" type TeamMemberConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [TeamMemberEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [User] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""Represents a user who is a member of a team.""" +""" +Represents a user who is a member of a team. +""" type TeamMemberEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The HTTP path to the organization's member access page.""" + """ + The HTTP path to the organization's member access page. + """ memberAccessResourcePath: URI! - """The HTTP URL to the organization's member access page.""" + """ + The HTTP URL to the organization's member access page. + """ memberAccessUrl: URI! node: User! - """The role the member has on the team.""" + """ + The role the member has on the team. + """ role: TeamMemberRole! } -"""Ordering options for team member connections""" +""" +Ordering options for team member connections +""" input TeamMemberOrder { - """The field to order team members by.""" + """ + The field to order team members by. + """ field: TeamMemberOrderField! - """The ordering direction.""" + """ + The ordering direction. + """ direction: OrderDirection! } -"""Properties by which team member connections can be ordered.""" +""" +Properties by which team member connections can be ordered. +""" enum TeamMemberOrderField { - """Order team members by login""" + """ + Order team members by login + """ LOGIN - """Order team members by creation time""" + """ + Order team members by creation time + """ CREATED_AT } -"""The possible team member roles; either 'maintainer' or 'member'.""" +""" +The possible team member roles; either 'maintainer' or 'member'. +""" enum TeamMemberRole { - """A team maintainer has permission to add and remove team members.""" + """ + A team maintainer has permission to add and remove team members. + """ MAINTAINER - """A team member has no administrative permissions on the team.""" + """ + A team member has no administrative permissions on the team. + """ MEMBER } @@ -20308,34 +31822,54 @@ enum TeamMemberRole { Defines which types of team members are included in the returned list. Can be one of IMMEDIATE, CHILD_TEAM or ALL. """ enum TeamMembershipType { - """Includes only immediate members of the team.""" + """ + Includes only immediate members of the team. + """ IMMEDIATE - """Includes only child team members for the team.""" + """ + Includes only child team members for the team. + """ CHILD_TEAM - """Includes immediate and child team members for the team.""" + """ + Includes immediate and child team members for the team. + """ ALL } -"""Ways in which team connections can be ordered.""" +""" +Ways in which team connections can be ordered. +""" input TeamOrder { - """The field in which to order nodes by.""" + """ + The field in which to order nodes by. + """ field: TeamOrderField! - """The direction in which to order nodes.""" + """ + The direction in which to order nodes. + """ direction: OrderDirection! } -"""Properties by which team connections can be ordered.""" +""" +Properties by which team connections can be ordered. +""" enum TeamOrderField { - """Allows ordering a list of teams by name.""" + """ + Allows ordering a list of teams by name. + """ NAME } -"""The possible team privacy values.""" +""" +The possible team privacy values. +""" enum TeamPrivacy { - """A secret team can only be seen by its members.""" + """ + A secret team can only be seen by its members. + """ SECRET """ @@ -20344,64 +31878,104 @@ enum TeamPrivacy { VISIBLE } -"""Audit log entry for a team.remove_member event.""" +""" +Audit log entry for a team.remove_member event. +""" type TeamRemoveMemberAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData & TeamAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """Whether the team was mapped to an LDAP Group.""" + """ + Whether the team was mapped to an LDAP Group. + """ isLdapMapped: Boolean - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The team associated with the action""" + """ + The team associated with the action + """ team: Team - """The name of the team""" + """ + The name of the team + """ teamName: String - """The HTTP path for this team""" + """ + The HTTP path for this team + """ teamResourcePath: URI - """The HTTP URL for this team""" + """ + The HTTP URL for this team + """ teamUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -20409,83 +31983,135 @@ type TeamRemoveMemberAuditEntry implements Node & AuditEntry & OrganizationAudit """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""Audit log entry for a team.remove_repository event.""" +""" +Audit log entry for a team.remove_repository event. +""" type TeamRemoveRepositoryAuditEntry implements Node & AuditEntry & OrganizationAuditEntryData & RepositoryAuditEntryData & TeamAuditEntryData { - """The action name""" + """ + The action name + """ action: String! - """The user who initiated the action""" + """ + The user who initiated the action + """ actor: AuditEntryActor - """The IP address of the actor""" + """ + The IP address of the actor + """ actorIp: String - """A readable representation of the actor's location""" + """ + A readable representation of the actor's location + """ actorLocation: ActorLocation - """The username of the user who initiated the action""" + """ + The username of the user who initiated the action + """ actorLogin: String - """The HTTP path for the actor.""" + """ + The HTTP path for the actor. + """ actorResourcePath: URI - """The HTTP URL for the actor.""" + """ + The HTTP URL for the actor. + """ actorUrl: URI - """The time the action was initiated""" + """ + The time the action was initiated + """ createdAt: PreciseDateTime! id: ID! - """Whether the team was mapped to an LDAP Group.""" + """ + Whether the team was mapped to an LDAP Group. + """ isLdapMapped: Boolean - """The corresponding operation type for the action""" + """ + The corresponding operation type for the action + """ operationType: OperationType - """The Organization associated with the Audit Entry.""" + """ + The Organization associated with the Audit Entry. + """ organization: Organization - """The name of the Organization.""" + """ + The name of the Organization. + """ organizationName: String - """The HTTP path for the organization""" + """ + The HTTP path for the organization + """ organizationResourcePath: URI - """The HTTP URL for the organization""" + """ + The HTTP URL for the organization + """ organizationUrl: URI - """The repository associated with the action""" + """ + The repository associated with the action + """ repository: Repository - """The name of the repository""" + """ + The name of the repository + """ repositoryName: String - """The HTTP path for the repository""" + """ + The HTTP path for the repository + """ repositoryResourcePath: URI - """The HTTP URL for the repository""" + """ + The HTTP URL for the repository + """ repositoryUrl: URI - """The team associated with the action""" + """ + The team associated with the action + """ team: Team - """The name of the team""" + """ + The name of the team + """ teamName: String - """The HTTP path for this team""" + """ + The HTTP path for this team + """ teamResourcePath: URI - """The HTTP URL for this team""" + """ + The HTTP URL for this team + """ teamUrl: URI - """The user affected by the action""" + """ + The user affected by the action + """ user: User """ @@ -20493,121 +32119,192 @@ type TeamRemoveRepositoryAuditEntry implements Node & AuditEntry & OrganizationA """ userLogin: String - """The HTTP path for the user.""" + """ + The HTTP path for the user. + """ userResourcePath: URI - """The HTTP URL for the user.""" + """ + The HTTP URL for the user. + """ userUrl: URI } -"""The connection type for Repository.""" +""" +The connection type for Repository. +""" type TeamRepositoryConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [TeamRepositoryEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [Repository] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""Represents a team repository.""" +""" +Represents a team repository. +""" type TeamRepositoryEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! node: Repository! - """The permission level the team has on the repository""" + """ + The permission level the team has on the repository + """ permission: RepositoryPermission! } -"""Ordering options for team repository connections""" +""" +Ordering options for team repository connections +""" input TeamRepositoryOrder { - """The field to order repositories by.""" + """ + The field to order repositories by. + """ field: TeamRepositoryOrderField! - """The ordering direction.""" + """ + The ordering direction. + """ direction: OrderDirection! } -"""Properties by which team repository connections can be ordered.""" +""" +Properties by which team repository connections can be ordered. +""" enum TeamRepositoryOrderField { - """Order repositories by creation time""" + """ + Order repositories by creation time + """ CREATED_AT - """Order repositories by update time""" + """ + Order repositories by update time + """ UPDATED_AT - """Order repositories by push time""" + """ + Order repositories by push time + """ PUSHED_AT - """Order repositories by name""" + """ + Order repositories by name + """ NAME - """Order repositories by permission""" + """ + Order repositories by permission + """ PERMISSION - """Order repositories by number of stargazers""" + """ + Order repositories by number of stargazers + """ STARGAZERS } -"""The role of a user on a team.""" +""" +The role of a user on a team. +""" enum TeamRole { - """User has admin rights on the team.""" + """ + User has admin rights on the team. + """ ADMIN - """User is a member of the team.""" + """ + User is a member of the team. + """ MEMBER } -"""A text match within a search result.""" +""" +A text match within a search result. +""" type TextMatch { - """The specific text fragment within the property matched on.""" + """ + The specific text fragment within the property matched on. + """ fragment: String! - """Highlights within the matched fragment.""" + """ + Highlights within the matched fragment. + """ highlights: [TextMatchHighlight!]! - """The property matched on.""" + """ + The property matched on. + """ property: String! } -"""Represents a single highlight in a search result match.""" +""" +Represents a single highlight in a search result match. +""" type TextMatchHighlight { - """The indice in the fragment where the matched text begins.""" + """ + The indice in the fragment where the matched text begins. + """ beginIndice: Int! - """The indice in the fragment where the matched text ends.""" + """ + The indice in the fragment where the matched text ends. + """ endIndice: Int! - """The text matched.""" + """ + The text matched. + """ text: String! } -"""A topic aggregates entities that are related to a subject.""" +""" +A topic aggregates entities that are related to a subject. +""" type Topic implements Node & Starrable { id: ID! - """The topic's name.""" + """ + The topic's name. + """ name: String! """ A list of related topics, including aliases of this topic, sorted with the most relevant first. Returns up to 10 Topics. - """ relatedTopics( - """How many topics to return.""" + """ + How many topics to return. + """ first: Int = 3 ): [Topic!]! - """A list of users who have starred this starrable.""" + """ + A list of users who have starred this starrable. + """ stargazers( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -20615,13 +32312,19 @@ type Topic implements Node & Starrable { """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Order for connection""" + """ + Order for connection + """ orderBy: StarOrder ): StargazerConnection! @@ -20631,42 +32334,68 @@ type Topic implements Node & Starrable { viewerHasStarred: Boolean! } -"""Metadata for an audit entry with a topic.""" +""" +Metadata for an audit entry with a topic. +""" interface TopicAuditEntryData { - """The name of the topic added to the repository""" + """ + The name of the topic added to the repository + """ topic: Topic - """The name of the topic added to the repository""" + """ + The name of the topic added to the repository + """ topicName: String } -"""The connection type for Topic.""" +""" +The connection type for Topic. +""" type TopicConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [TopicEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [Topic] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type TopicEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: Topic } -"""Reason that the suggested topic is declined.""" +""" +Reason that the suggested topic is declined. +""" enum TopicSuggestionDeclineReason { - """The suggested topic is not relevant to the repository.""" + """ + The suggested topic is not relevant to the repository. + """ NOT_RELEVANT """ @@ -20674,145 +32403,240 @@ enum TopicSuggestionDeclineReason { """ TOO_SPECIFIC - """The viewer does not like the suggested topic.""" + """ + The viewer does not like the suggested topic. + """ PERSONAL_PREFERENCE - """The suggested topic is too general for the repository.""" + """ + The suggested topic is too general for the repository. + """ TOO_GENERAL } -"""Autogenerated input type of TransferIssue""" +""" +Autogenerated input type of TransferIssue +""" input TransferIssueInput { - """The Node ID of the issue to be transferred""" + """ + The Node ID of the issue to be transferred + """ issueId: ID! - """The Node ID of the repository the issue should be transferred to""" + """ + The Node ID of the repository the issue should be transferred to + """ repositoryId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of TransferIssue""" +""" +Autogenerated return type of TransferIssue +""" type TransferIssuePayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The issue that was transferred""" + """ + The issue that was transferred + """ issue: Issue } -"""Represents a 'transferred' event on a given issue or pull request.""" +""" +Represents a 'transferred' event on a given issue or pull request. +""" type TransferredEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """The repository this came from""" + """ + The repository this came from + """ fromRepository: Repository id: ID! - """Identifies the issue associated with the event.""" + """ + Identifies the issue associated with the event. + """ issue: Issue! } -"""Represents a Git tree.""" +""" +Represents a Git tree. +""" type Tree implements Node & GitObject { - """An abbreviated version of the Git object ID""" + """ + An abbreviated version of the Git object ID + """ abbreviatedOid: String! - """The HTTP path for this Git object""" + """ + The HTTP path for this Git object + """ commitResourcePath: URI! - """The HTTP URL for this Git object""" + """ + The HTTP URL for this Git object + """ commitUrl: URI! - """A list of tree entries.""" + """ + A list of tree entries. + """ entries: [TreeEntry!] id: ID! - """The Git object ID""" + """ + The Git object ID + """ oid: GitObjectID! - """The Repository the Git object belongs to""" + """ + The Repository the Git object belongs to + """ repository: Repository! } -"""Represents a Git tree entry.""" +""" +Represents a Git tree entry. +""" type TreeEntry { - """Entry file mode.""" + """ + Entry file mode. + """ mode: Int! - """Entry file name.""" + """ + Entry file name. + """ name: String! - """Entry file object.""" + """ + Entry file object. + """ object: GitObject - """Entry file Git object ID.""" + """ + Entry file Git object ID. + """ oid: GitObjectID! - """The Repository the tree entry belongs to""" + """ + The Repository the tree entry belongs to + """ repository: Repository! - """Entry file type.""" + """ + Entry file type. + """ type: String! } -"""Represents an 'unassigned' event on any assignable object.""" +""" +Represents an 'unassigned' event on any assignable object. +""" type UnassignedEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the assignable associated with the event.""" + """ + Identifies the assignable associated with the event. + """ assignable: Assignable! - """Identifies the user or mannequin that was unassigned.""" + """ + Identifies the user or mannequin that was unassigned. + """ assignee: Assignee - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! id: ID! - """Identifies the subject (user) who was unassigned.""" - user: User @deprecated(reason: "Assignees can now be mannequins. Use the `assignee` field instead. Removal on 2020-01-01 UTC.") + """ + Identifies the subject (user) who was unassigned. + """ + user: User + @deprecated( + reason: "Assignees can now be mannequins. Use the `assignee` field instead. Removal on 2020-01-01 UTC." + ) } -"""Autogenerated input type of UnfollowUser""" +""" +Autogenerated input type of UnfollowUser +""" input UnfollowUserInput { - """ID of the user to unfollow.""" + """ + ID of the user to unfollow. + """ userId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of UnfollowUser""" +""" +Autogenerated return type of UnfollowUser +""" type UnfollowUserPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The user that was unfollowed.""" + """ + The user that was unfollowed. + """ user: User } -"""Represents a type that can be retrieved by a URL.""" +""" +Represents a type that can be retrieved by a URL. +""" interface UniformResourceLocatable { - """The HTML path to this resource.""" + """ + The HTML path to this resource. + """ resourcePath: URI! - """The URL to this resource.""" + """ + The URL to this resource. + """ url: URI! } -"""Represents an unknown signature on a Commit or Tag.""" +""" +Represents an unknown signature on a Commit or Tag. +""" type UnknownSignature implements GitSignature { - """Email used to sign this object.""" + """ + Email used to sign this object. + """ email: String! - """True if the signature is valid and verified by GitHub.""" + """ + True if the signature is valid and verified by GitHub. + """ isValid: Boolean! """ @@ -20820,10 +32644,14 @@ type UnknownSignature implements GitSignature { """ payload: String! - """ASCII-armored signature header from object.""" + """ + ASCII-armored signature header from object. + """ signature: String! - """GitHub user corresponding to the email signing this commit.""" + """ + GitHub user corresponding to the email signing this commit. + """ signer: User """ @@ -20832,84 +32660,136 @@ type UnknownSignature implements GitSignature { """ state: GitSignatureState! - """True if the signature was made with GitHub's signing key.""" + """ + True if the signature was made with GitHub's signing key. + """ wasSignedByGitHub: Boolean! } -"""Represents an 'unlabeled' event on a given issue or pull request.""" +""" +Represents an 'unlabeled' event on a given issue or pull request. +""" type UnlabeledEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! id: ID! - """Identifies the label associated with the 'unlabeled' event.""" + """ + Identifies the label associated with the 'unlabeled' event. + """ label: Label! - """Identifies the `Labelable` associated with the event.""" + """ + Identifies the `Labelable` associated with the event. + """ labelable: Labelable! } -"""Autogenerated input type of UnlinkRepositoryFromProject""" +""" +Autogenerated input type of UnlinkRepositoryFromProject +""" input UnlinkRepositoryFromProjectInput { - """The ID of the Project linked to the Repository.""" + """ + The ID of the Project linked to the Repository. + """ projectId: ID! - """The ID of the Repository linked to the Project.""" + """ + The ID of the Repository linked to the Project. + """ repositoryId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of UnlinkRepositoryFromProject""" +""" +Autogenerated return type of UnlinkRepositoryFromProject +""" type UnlinkRepositoryFromProjectPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The linked Project.""" + """ + The linked Project. + """ project: Project - """The linked Repository.""" + """ + The linked Repository. + """ repository: Repository } -"""Represents an 'unlocked' event on a given issue or pull request.""" +""" +Represents an 'unlocked' event on a given issue or pull request. +""" type UnlockedEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! id: ID! - """Object that was unlocked.""" + """ + Object that was unlocked. + """ lockable: Lockable! } -"""Autogenerated input type of UnlockLockable""" +""" +Autogenerated input type of UnlockLockable +""" input UnlockLockableInput { - """ID of the issue or pull request to be unlocked.""" + """ + ID of the issue or pull request to be unlocked. + """ lockableId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of UnlockLockable""" +""" +Autogenerated return type of UnlockLockable +""" type UnlockLockablePayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The item that was unlocked.""" + """ + The item that was unlocked. + """ unlockedRecord: Lockable } -"""Autogenerated input type of UnmarkIssueAsDuplicate""" +""" +Autogenerated input type of UnmarkIssueAsDuplicate +""" input UnmarkIssueAsDuplicateInput { - """ID of the issue or pull request currently marked as a duplicate.""" + """ + ID of the issue or pull request currently marked as a duplicate. + """ duplicateId: ID! """ @@ -20917,120 +32797,196 @@ input UnmarkIssueAsDuplicateInput { """ canonicalId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of UnmarkIssueAsDuplicate""" +""" +Autogenerated return type of UnmarkIssueAsDuplicate +""" type UnmarkIssueAsDuplicatePayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The issue or pull request that was marked as a duplicate.""" + """ + The issue or pull request that was marked as a duplicate. + """ duplicate: IssueOrPullRequest } -"""Autogenerated input type of UnminimizeComment""" +""" +Autogenerated input type of UnminimizeComment +""" input UnminimizeCommentInput { - """The Node ID of the subject to modify.""" + """ + The Node ID of the subject to modify. + """ subjectId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated input type of UnpinIssue""" +""" +Autogenerated input type of UnpinIssue +""" input UnpinIssueInput { - """The ID of the issue to be unpinned""" + """ + The ID of the issue to be unpinned + """ issueId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Represents an 'unpinned' event on a given issue or pull request.""" +""" +Represents an 'unpinned' event on a given issue or pull request. +""" type UnpinnedEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! id: ID! - """Identifies the issue associated with the event.""" + """ + Identifies the issue associated with the event. + """ issue: Issue! } -"""Autogenerated input type of UnresolveReviewThread""" +""" +Autogenerated input type of UnresolveReviewThread +""" input UnresolveReviewThreadInput { - """The ID of the thread to unresolve""" + """ + The ID of the thread to unresolve + """ threadId: ID! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of UnresolveReviewThread""" +""" +Autogenerated return type of UnresolveReviewThread +""" type UnresolveReviewThreadPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The thread to resolve.""" + """ + The thread to resolve. + """ thread: PullRequestReviewThread } -"""Represents an 'unsubscribed' event on a given `Subscribable`.""" +""" +Represents an 'unsubscribed' event on a given `Subscribable`. +""" type UnsubscribedEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! id: ID! - """Object referenced by event.""" + """ + Object referenced by event. + """ subscribable: Subscribable! } -"""Entities that can be updated.""" +""" +Entities that can be updated. +""" interface Updatable { - """Check if the current viewer can update this object.""" + """ + Check if the current viewer can update this object. + """ viewerCanUpdate: Boolean! } -"""Comments that can be updated.""" +""" +Comments that can be updated. +""" interface UpdatableComment { - """Reasons why the current viewer can not update this comment.""" + """ + Reasons why the current viewer can not update this comment. + """ viewerCannotUpdateReasons: [CommentCannotUpdateReason!]! } -"""Autogenerated input type of UpdateBranchProtectionRule""" +""" +Autogenerated input type of UpdateBranchProtectionRule +""" input UpdateBranchProtectionRuleInput { - """The global relay id of the branch protection rule to be updated.""" + """ + The global relay id of the branch protection rule to be updated. + """ branchProtectionRuleId: ID! - """The glob-like pattern used to determine matching branches.""" + """ + The glob-like pattern used to determine matching branches. + """ pattern: String - """Are approving reviews required to update matching branches.""" + """ + Are approving reviews required to update matching branches. + """ requiresApprovingReviews: Boolean - """Number of approving reviews required to update matching branches.""" + """ + Number of approving reviews required to update matching branches. + """ requiredApprovingReviewCount: Int - """Are commits required to be signed.""" + """ + Are commits required to be signed. + """ requiresCommitSignatures: Boolean - """Can admins overwrite branch protection.""" + """ + Can admins overwrite branch protection. + """ isAdminEnforced: Boolean - """Are status checks required to update matching branches.""" + """ + Are status checks required to update matching branches. + """ requiresStatusChecks: Boolean - """Are branches required to be up to date before merging.""" + """ + Are branches required to be up to date before merging. + """ requiresStrictStatusChecks: Boolean - """Are reviews from code owners required to update matching branches.""" + """ + Are reviews from code owners required to update matching branches. + """ requiresCodeOwnerReviews: Boolean """ @@ -21038,7 +32994,9 @@ input UpdateBranchProtectionRuleInput { """ dismissesStaleReviews: Boolean - """Is dismissal of pull request reviews restricted.""" + """ + Is dismissal of pull request reviews restricted. + """ restrictsReviewDismissals: Boolean """ @@ -21046,10 +33004,14 @@ input UpdateBranchProtectionRuleInput { """ reviewDismissalActorIds: [ID!] - """Is pushing to matching branches restricted.""" + """ + Is pushing to matching branches restricted. + """ restrictsPushes: Boolean - """A list of User, Team or App IDs allowed to push to matching branches.""" + """ + A list of User, Team or App IDs allowed to push to matching branches. + """ pushActorIds: [ID!] """ @@ -21057,16 +33019,24 @@ input UpdateBranchProtectionRuleInput { """ requiredStatusCheckContexts: [String!] - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of UpdateBranchProtectionRule""" +""" +Autogenerated return type of UpdateBranchProtectionRule +""" type UpdateBranchProtectionRulePayload { - """The newly created BranchProtectionRule.""" + """ + The newly created BranchProtectionRule. + """ branchProtectionRule: BranchProtectionRule - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } @@ -21084,7 +33054,9 @@ input UpdateEnterpriseActionExecutionCapabilitySettingInput { """ capability: ActionExecutionCapabilitySetting! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } @@ -21092,10 +33064,14 @@ input UpdateEnterpriseActionExecutionCapabilitySettingInput { Autogenerated return type of UpdateEnterpriseActionExecutionCapabilitySetting """ type UpdateEnterpriseActionExecutionCapabilitySettingPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The enterprise with the updated action execution capability setting.""" + """ + The enterprise with the updated action execution capability setting. + """ enterprise: Enterprise """ @@ -21104,27 +33080,43 @@ type UpdateEnterpriseActionExecutionCapabilitySettingPayload { message: String } -"""Autogenerated input type of UpdateEnterpriseAdministratorRole""" +""" +Autogenerated input type of UpdateEnterpriseAdministratorRole +""" input UpdateEnterpriseAdministratorRoleInput { - """The ID of the Enterprise which the admin belongs to.""" + """ + The ID of the Enterprise which the admin belongs to. + """ enterpriseId: ID! - """The login of a administrator whose role is being changed.""" + """ + The login of a administrator whose role is being changed. + """ login: String! - """The new role for the Enterprise administrator.""" + """ + The new role for the Enterprise administrator. + """ role: EnterpriseAdministratorRole! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of UpdateEnterpriseAdministratorRole""" +""" +Autogenerated return type of UpdateEnterpriseAdministratorRole +""" type UpdateEnterpriseAdministratorRolePayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """A message confirming the result of changing the administrator's role.""" + """ + A message confirming the result of changing the administrator's role. + """ message: String } @@ -21142,7 +33134,9 @@ input UpdateEnterpriseAllowPrivateRepositoryForkingSettingInput { """ settingValue: EnterpriseEnabledDisabledSettingValue! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } @@ -21150,7 +33144,9 @@ input UpdateEnterpriseAllowPrivateRepositoryForkingSettingInput { Autogenerated return type of UpdateEnterpriseAllowPrivateRepositoryForkingSetting """ type UpdateEnterpriseAllowPrivateRepositoryForkingSettingPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String """ @@ -21178,7 +33174,9 @@ input UpdateEnterpriseDefaultRepositoryPermissionSettingInput { """ settingValue: EnterpriseDefaultRepositoryPermissionSettingValue! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } @@ -21186,10 +33184,14 @@ input UpdateEnterpriseDefaultRepositoryPermissionSettingInput { Autogenerated return type of UpdateEnterpriseDefaultRepositoryPermissionSetting """ type UpdateEnterpriseDefaultRepositoryPermissionSettingPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The enterprise with the updated default repository permission setting.""" + """ + The enterprise with the updated default repository permission setting. + """ enterprise: Enterprise """ @@ -21212,7 +33214,9 @@ input UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingInput { """ settingValue: EnterpriseEnabledDisabledSettingValue! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } @@ -21220,7 +33224,9 @@ input UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingInput { Autogenerated return type of UpdateEnterpriseMembersCanChangeRepositoryVisibilitySetting """ type UpdateEnterpriseMembersCanChangeRepositoryVisibilitySettingPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String """ @@ -21269,7 +33275,9 @@ input UpdateEnterpriseMembersCanCreateRepositoriesSettingInput { """ membersCanCreateInternalRepositories: Boolean - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } @@ -21277,7 +33285,9 @@ input UpdateEnterpriseMembersCanCreateRepositoriesSettingInput { Autogenerated return type of UpdateEnterpriseMembersCanCreateRepositoriesSetting """ type UpdateEnterpriseMembersCanCreateRepositoriesSettingPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String """ @@ -21300,10 +33310,14 @@ input UpdateEnterpriseMembersCanDeleteIssuesSettingInput { """ enterpriseId: ID! - """The value for the members can delete issues setting on the enterprise.""" + """ + The value for the members can delete issues setting on the enterprise. + """ settingValue: EnterpriseEnabledDisabledSettingValue! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } @@ -21311,10 +33325,14 @@ input UpdateEnterpriseMembersCanDeleteIssuesSettingInput { Autogenerated return type of UpdateEnterpriseMembersCanDeleteIssuesSetting """ type UpdateEnterpriseMembersCanDeleteIssuesSettingPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The enterprise with the updated members can delete issues setting.""" + """ + The enterprise with the updated members can delete issues setting. + """ enterprise: Enterprise """ @@ -21337,7 +33355,9 @@ input UpdateEnterpriseMembersCanDeleteRepositoriesSettingInput { """ settingValue: EnterpriseEnabledDisabledSettingValue! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } @@ -21345,7 +33365,9 @@ input UpdateEnterpriseMembersCanDeleteRepositoriesSettingInput { Autogenerated return type of UpdateEnterpriseMembersCanDeleteRepositoriesSetting """ type UpdateEnterpriseMembersCanDeleteRepositoriesSettingPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String """ @@ -21373,7 +33395,9 @@ input UpdateEnterpriseMembersCanInviteCollaboratorsSettingInput { """ settingValue: EnterpriseEnabledDisabledSettingValue! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } @@ -21381,7 +33405,9 @@ input UpdateEnterpriseMembersCanInviteCollaboratorsSettingInput { Autogenerated return type of UpdateEnterpriseMembersCanInviteCollaboratorsSetting """ type UpdateEnterpriseMembersCanInviteCollaboratorsSettingPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String """ @@ -21409,7 +33435,9 @@ input UpdateEnterpriseMembersCanMakePurchasesSettingInput { """ settingValue: EnterpriseMembersCanMakePurchasesSettingValue! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } @@ -21417,10 +33445,14 @@ input UpdateEnterpriseMembersCanMakePurchasesSettingInput { Autogenerated return type of UpdateEnterpriseMembersCanMakePurchasesSetting """ type UpdateEnterpriseMembersCanMakePurchasesSettingPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The enterprise with the updated members can make purchases setting.""" + """ + The enterprise with the updated members can make purchases setting. + """ enterprise: Enterprise """ @@ -21443,7 +33475,9 @@ input UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingInput { """ settingValue: EnterpriseEnabledDisabledSettingValue! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } @@ -21451,7 +33485,9 @@ input UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingInput { Autogenerated return type of UpdateEnterpriseMembersCanUpdateProtectedBranchesSetting """ type UpdateEnterpriseMembersCanUpdateProtectedBranchesSettingPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String """ @@ -21479,7 +33515,9 @@ input UpdateEnterpriseMembersCanViewDependencyInsightsSettingInput { """ settingValue: EnterpriseEnabledDisabledSettingValue! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } @@ -21487,7 +33525,9 @@ input UpdateEnterpriseMembersCanViewDependencyInsightsSettingInput { Autogenerated return type of UpdateEnterpriseMembersCanViewDependencyInsightsSetting """ type UpdateEnterpriseMembersCanViewDependencyInsightsSettingPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String """ @@ -21510,10 +33550,14 @@ input UpdateEnterpriseOrganizationProjectsSettingInput { """ enterpriseId: ID! - """The value for the organization projects setting on the enterprise.""" + """ + The value for the organization projects setting on the enterprise. + """ settingValue: EnterpriseEnabledDisabledSettingValue! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } @@ -21521,10 +33565,14 @@ input UpdateEnterpriseOrganizationProjectsSettingInput { Autogenerated return type of UpdateEnterpriseOrganizationProjectsSetting """ type UpdateEnterpriseOrganizationProjectsSettingPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The enterprise with the updated organization projects setting.""" + """ + The enterprise with the updated organization projects setting. + """ enterprise: Enterprise """ @@ -21533,56 +33581,88 @@ type UpdateEnterpriseOrganizationProjectsSettingPayload { message: String } -"""Autogenerated input type of UpdateEnterpriseProfile""" +""" +Autogenerated input type of UpdateEnterpriseProfile +""" input UpdateEnterpriseProfileInput { - """The Enterprise ID to update.""" + """ + The Enterprise ID to update. + """ enterpriseId: ID! - """The name of the enterprise.""" + """ + The name of the enterprise. + """ name: String - """The description of the enterprise.""" + """ + The description of the enterprise. + """ description: String - """The URL of the enterprise's website.""" + """ + The URL of the enterprise's website. + """ websiteUrl: String - """The location of the enterprise.""" + """ + The location of the enterprise. + """ location: String - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of UpdateEnterpriseProfile""" +""" +Autogenerated return type of UpdateEnterpriseProfile +""" type UpdateEnterpriseProfilePayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The updated enterprise.""" + """ + The updated enterprise. + """ enterprise: Enterprise } -"""Autogenerated input type of UpdateEnterpriseRepositoryProjectsSetting""" +""" +Autogenerated input type of UpdateEnterpriseRepositoryProjectsSetting +""" input UpdateEnterpriseRepositoryProjectsSettingInput { """ The ID of the enterprise on which to set the repository projects setting. """ enterpriseId: ID! - """The value for the repository projects setting on the enterprise.""" + """ + The value for the repository projects setting on the enterprise. + """ settingValue: EnterpriseEnabledDisabledSettingValue! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of UpdateEnterpriseRepositoryProjectsSetting""" +""" +Autogenerated return type of UpdateEnterpriseRepositoryProjectsSetting +""" type UpdateEnterpriseRepositoryProjectsSettingPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The enterprise with the updated repository projects setting.""" + """ + The enterprise with the updated repository projects setting. + """ enterprise: Enterprise """ @@ -21591,24 +33671,38 @@ type UpdateEnterpriseRepositoryProjectsSettingPayload { message: String } -"""Autogenerated input type of UpdateEnterpriseTeamDiscussionsSetting""" +""" +Autogenerated input type of UpdateEnterpriseTeamDiscussionsSetting +""" input UpdateEnterpriseTeamDiscussionsSettingInput { - """The ID of the enterprise on which to set the team discussions setting.""" + """ + The ID of the enterprise on which to set the team discussions setting. + """ enterpriseId: ID! - """The value for the team discussions setting on the enterprise.""" + """ + The value for the team discussions setting on the enterprise. + """ settingValue: EnterpriseEnabledDisabledSettingValue! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of UpdateEnterpriseTeamDiscussionsSetting""" +""" +Autogenerated return type of UpdateEnterpriseTeamDiscussionsSetting +""" type UpdateEnterpriseTeamDiscussionsSettingPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The enterprise with the updated team discussions setting.""" + """ + The enterprise with the updated team discussions setting. + """ enterprise: Enterprise """ @@ -21631,7 +33725,9 @@ input UpdateEnterpriseTwoFactorAuthenticationRequiredSettingInput { """ settingValue: EnterpriseEnabledSettingValue! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } @@ -21639,7 +33735,9 @@ input UpdateEnterpriseTwoFactorAuthenticationRequiredSettingInput { Autogenerated return type of UpdateEnterpriseTwoFactorAuthenticationRequiredSetting """ type UpdateEnterpriseTwoFactorAuthenticationRequiredSettingPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String """ @@ -21653,262 +33751,429 @@ type UpdateEnterpriseTwoFactorAuthenticationRequiredSettingPayload { message: String } -"""Autogenerated input type of UpdateIssueComment""" +""" +Autogenerated input type of UpdateIssueComment +""" input UpdateIssueCommentInput { - """The ID of the IssueComment to modify.""" + """ + The ID of the IssueComment to modify. + """ id: ID! - """The updated text of the comment.""" + """ + The updated text of the comment. + """ body: String! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of UpdateIssueComment""" +""" +Autogenerated return type of UpdateIssueComment +""" type UpdateIssueCommentPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The updated comment.""" + """ + The updated comment. + """ issueComment: IssueComment } -"""Autogenerated input type of UpdateIssue""" +""" +Autogenerated input type of UpdateIssue +""" input UpdateIssueInput { - """The ID of the Issue to modify.""" + """ + The ID of the Issue to modify. + """ id: ID! - """The title for the issue.""" + """ + The title for the issue. + """ title: String - """The body for the issue description.""" + """ + The body for the issue description. + """ body: String - """An array of Node IDs of users for this issue.""" + """ + An array of Node IDs of users for this issue. + """ assigneeIds: [ID!] - """The Node ID of the milestone for this issue.""" + """ + The Node ID of the milestone for this issue. + """ milestoneId: ID - """An array of Node IDs of labels for this issue.""" + """ + An array of Node IDs of labels for this issue. + """ labelIds: [ID!] - """The desired issue state.""" + """ + The desired issue state. + """ state: IssueState - """An array of Node IDs for projects associated with this issue.""" + """ + An array of Node IDs for projects associated with this issue. + """ projectIds: [ID!] - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of UpdateIssue""" +""" +Autogenerated return type of UpdateIssue +""" type UpdateIssuePayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The issue.""" + """ + The issue. + """ issue: Issue } -"""Autogenerated input type of UpdateProjectCard""" +""" +Autogenerated input type of UpdateProjectCard +""" input UpdateProjectCardInput { - """The ProjectCard ID to update.""" + """ + The ProjectCard ID to update. + """ projectCardId: ID! - """Whether or not the ProjectCard should be archived""" + """ + Whether or not the ProjectCard should be archived + """ isArchived: Boolean - """The note of ProjectCard.""" + """ + The note of ProjectCard. + """ note: String - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of UpdateProjectCard""" +""" +Autogenerated return type of UpdateProjectCard +""" type UpdateProjectCardPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The updated ProjectCard.""" + """ + The updated ProjectCard. + """ projectCard: ProjectCard } -"""Autogenerated input type of UpdateProjectColumn""" +""" +Autogenerated input type of UpdateProjectColumn +""" input UpdateProjectColumnInput { - """The ProjectColumn ID to update.""" + """ + The ProjectColumn ID to update. + """ projectColumnId: ID! - """The name of project column.""" + """ + The name of project column. + """ name: String! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of UpdateProjectColumn""" +""" +Autogenerated return type of UpdateProjectColumn +""" type UpdateProjectColumnPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The updated project column.""" + """ + The updated project column. + """ projectColumn: ProjectColumn } -"""Autogenerated input type of UpdateProject""" +""" +Autogenerated input type of UpdateProject +""" input UpdateProjectInput { - """The Project ID to update.""" + """ + The Project ID to update. + """ projectId: ID! - """The name of project.""" + """ + The name of project. + """ name: String - """The description of project.""" + """ + The description of project. + """ body: String - """Whether the project is open or closed.""" + """ + Whether the project is open or closed. + """ state: ProjectState - """Whether the project is public or not.""" + """ + Whether the project is public or not. + """ public: Boolean - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of UpdateProject""" +""" +Autogenerated return type of UpdateProject +""" type UpdateProjectPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The updated project.""" + """ + The updated project. + """ project: Project } -"""Autogenerated input type of UpdatePullRequest""" +""" +Autogenerated input type of UpdatePullRequest +""" input UpdatePullRequestInput { - """The Node ID of the pull request.""" + """ + The Node ID of the pull request. + """ pullRequestId: ID! """ The name of the branch you want your changes pulled into. This should be an existing branch on the current repository. - """ baseRefName: String - """The title of the pull request.""" + """ + The title of the pull request. + """ title: String - """The contents of the pull request.""" + """ + The contents of the pull request. + """ body: String - """The target state of the pull request.""" + """ + The target state of the pull request. + """ state: PullRequestUpdateState - """Indicates whether maintainers can modify the pull request.""" + """ + Indicates whether maintainers can modify the pull request. + """ maintainerCanModify: Boolean - """An array of Node IDs of users for this pull request.""" + """ + An array of Node IDs of users for this pull request. + """ assigneeIds: [ID!] - """The Node ID of the milestone for this pull request.""" + """ + The Node ID of the milestone for this pull request. + """ milestoneId: ID - """An array of Node IDs of labels for this pull request.""" + """ + An array of Node IDs of labels for this pull request. + """ labelIds: [ID!] - """An array of Node IDs for projects associated with this pull request.""" + """ + An array of Node IDs for projects associated with this pull request. + """ projectIds: [ID!] - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of UpdatePullRequest""" +""" +Autogenerated return type of UpdatePullRequest +""" type UpdatePullRequestPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The updated pull request.""" + """ + The updated pull request. + """ pullRequest: PullRequest } -"""Autogenerated input type of UpdatePullRequestReviewComment""" +""" +Autogenerated input type of UpdatePullRequestReviewComment +""" input UpdatePullRequestReviewCommentInput { - """The Node ID of the comment to modify.""" + """ + The Node ID of the comment to modify. + """ pullRequestReviewCommentId: ID! - """The text of the comment.""" + """ + The text of the comment. + """ body: String! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of UpdatePullRequestReviewComment""" +""" +Autogenerated return type of UpdatePullRequestReviewComment +""" type UpdatePullRequestReviewCommentPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The updated comment.""" + """ + The updated comment. + """ pullRequestReviewComment: PullRequestReviewComment } -"""Autogenerated input type of UpdatePullRequestReview""" +""" +Autogenerated input type of UpdatePullRequestReview +""" input UpdatePullRequestReviewInput { - """The Node ID of the pull request review to modify.""" + """ + The Node ID of the pull request review to modify. + """ pullRequestReviewId: ID! - """The contents of the pull request review body.""" + """ + The contents of the pull request review body. + """ body: String! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of UpdatePullRequestReview""" +""" +Autogenerated return type of UpdatePullRequestReview +""" type UpdatePullRequestReviewPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The updated pull request review.""" + """ + The updated pull request review. + """ pullRequestReview: PullRequestReview } -"""Autogenerated input type of UpdateRef""" +""" +Autogenerated input type of UpdateRef +""" input UpdateRefInput { - """The Node ID of the Ref to be updated.""" + """ + The Node ID of the Ref to be updated. + """ refId: ID! - """The GitObjectID that the Ref shall be updated to target.""" + """ + The GitObjectID that the Ref shall be updated to target. + """ oid: GitObjectID! - """Permit updates of branch Refs that are not fast-forwards?""" + """ + Permit updates of branch Refs that are not fast-forwards? + """ force: Boolean = false - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of UpdateRef""" +""" +Autogenerated return type of UpdateRef +""" type UpdateRefPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The updated Ref.""" + """ + The updated Ref. + """ ref: Ref } -"""Autogenerated input type of UpdateRepository""" +""" +Autogenerated input type of UpdateRepository +""" input UpdateRepositoryInput { - """The ID of the repository to update.""" + """ + The ID of the repository to update. + """ repositoryId: ID! - """The new name of the repository.""" + """ + The new name of the repository. + """ name: String """ @@ -21927,10 +34192,14 @@ input UpdateRepositoryInput { """ homepageUrl: URI - """Indicates if the repository should have the wiki feature enabled.""" + """ + Indicates if the repository should have the wiki feature enabled. + """ hasWikiEnabled: Boolean - """Indicates if the repository should have the issues feature enabled.""" + """ + Indicates if the repository should have the issues feature enabled. + """ hasIssuesEnabled: Boolean """ @@ -21938,73 +34207,119 @@ input UpdateRepositoryInput { """ hasProjectsEnabled: Boolean - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of UpdateRepository""" +""" +Autogenerated return type of UpdateRepository +""" type UpdateRepositoryPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The updated repository.""" + """ + The updated repository. + """ repository: Repository } -"""Autogenerated input type of UpdateSubscription""" +""" +Autogenerated input type of UpdateSubscription +""" input UpdateSubscriptionInput { - """The Node ID of the subscribable object to modify.""" + """ + The Node ID of the subscribable object to modify. + """ subscribableId: ID! - """The new state of the subscription.""" + """ + The new state of the subscription. + """ state: SubscriptionState! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of UpdateSubscription""" +""" +Autogenerated return type of UpdateSubscription +""" type UpdateSubscriptionPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The input subscribable entity.""" + """ + The input subscribable entity. + """ subscribable: Subscribable } -"""Autogenerated input type of UpdateTeamDiscussionComment""" +""" +Autogenerated input type of UpdateTeamDiscussionComment +""" input UpdateTeamDiscussionCommentInput { - """The ID of the comment to modify.""" + """ + The ID of the comment to modify. + """ id: ID! - """The updated text of the comment.""" + """ + The updated text of the comment. + """ body: String! - """The current version of the body content.""" + """ + The current version of the body content. + """ bodyVersion: String - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of UpdateTeamDiscussionComment""" +""" +Autogenerated return type of UpdateTeamDiscussionComment +""" type UpdateTeamDiscussionCommentPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The updated comment.""" + """ + The updated comment. + """ teamDiscussionComment: TeamDiscussionComment } -"""Autogenerated input type of UpdateTeamDiscussion""" +""" +Autogenerated input type of UpdateTeamDiscussion +""" input UpdateTeamDiscussionInput { - """The Node ID of the discussion to modify.""" + """ + The Node ID of the discussion to modify. + """ id: ID! - """The updated title of the discussion.""" + """ + The updated title of the discussion. + """ title: String - """The updated text of the discussion.""" + """ + The updated text of the discussion. + """ body: String """ @@ -22013,47 +34328,75 @@ input UpdateTeamDiscussionInput { """ bodyVersion: String - """If provided, sets the pinned state of the updated discussion.""" + """ + If provided, sets the pinned state of the updated discussion. + """ pinned: Boolean - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of UpdateTeamDiscussion""" +""" +Autogenerated return type of UpdateTeamDiscussion +""" type UpdateTeamDiscussionPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """The updated discussion.""" + """ + The updated discussion. + """ teamDiscussion: TeamDiscussion } -"""Autogenerated input type of UpdateTopics""" +""" +Autogenerated input type of UpdateTopics +""" input UpdateTopicsInput { - """The Node ID of the repository.""" + """ + The Node ID of the repository. + """ repositoryId: ID! - """An array of topic names.""" + """ + An array of topic names. + """ topicNames: [String!]! - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String } -"""Autogenerated return type of UpdateTopics""" +""" +Autogenerated return type of UpdateTopics +""" type UpdateTopicsPayload { - """A unique identifier for the client performing the mutation.""" + """ + A unique identifier for the client performing the mutation. + """ clientMutationId: String - """Names of the provided topics that are not valid.""" + """ + Names of the provided topics that are not valid. + """ invalidTopicNames: [String!] - """The updated repository.""" + """ + The updated repository. + """ repository: Repository } -"""An RFC 3986, RFC 3987, and RFC 6570 (level 4) compliant URI string.""" +""" +An RFC 3986, RFC 3987, and RFC 6570 (level 4) compliant URI string. +""" scalar URI """ @@ -22064,25 +34407,39 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch Determine if this repository owner has any items that can be pinned to their profile. """ anyPinnableItems( - """Filter to only a particular kind of pinnable item.""" + """ + Filter to only a particular kind of pinnable item. + """ type: PinnableItemType ): Boolean! - """A URL pointing to the user's public avatar.""" + """ + A URL pointing to the user's public avatar. + """ avatarUrl( - """The size of the resulting square image.""" + """ + The size of the resulting square image. + """ size: Int ): URI! - """The user's public profile bio.""" + """ + The user's public profile bio. + """ bio: String - """The user's public profile bio as HTML.""" + """ + The user's public profile bio as HTML. + """ bioHTML: HTML! - """A list of commit comments made by this user.""" + """ + A list of commit comments made by this user. + """ commitComments( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -22090,24 +34447,34 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): CommitCommentConnection! - """The user's public profile company.""" + """ + The user's public profile company. + """ company: String - """The user's public profile company as HTML.""" + """ + The user's public profile company as HTML. + """ companyHTML: HTML! """ The collection of contributions this user has made to different repositories. """ contributionsCollection( - """The ID of the organization used to filter contributions.""" + """ + The ID of the organization used to filter contributions. + """ organizationID: ID """ @@ -22122,18 +34489,28 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch to: DateTime ): ContributionsCollection! - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Identifies the primary key from the database.""" + """ + Identifies the primary key from the database. + """ databaseId: Int - """The user's publicly visible profile email.""" + """ + The user's publicly visible profile email. + """ email: String! - """A list of users the given user is followed by.""" + """ + A list of users the given user is followed by. + """ followers( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -22141,16 +34518,24 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): FollowerConnection! - """A list of users the given user is following.""" + """ + A list of users the given user is following. + """ following( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -22158,22 +34543,34 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): FollowingConnection! - """Find gist by repo name.""" + """ + Find gist by repo name. + """ gist( - """The gist name to find.""" + """ + The gist name to find. + """ name: String! ): Gist - """A list of gist comments made by this user.""" + """ + A list of gist comments made by this user. + """ gistComments( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -22181,22 +34578,34 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): GistCommentConnection! - """A list of the Gists the user has created.""" + """ + A list of the Gists the user has created. + """ gists( - """Filters Gists according to privacy.""" + """ + Filters Gists according to privacy. + """ privacy: GistPrivacy - """Ordering options for gists returned from the connection""" + """ + Ordering options for gists returned from the connection + """ orderBy: GistOrder - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -22204,16 +34613,24 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): GistConnection! - """The hovercard information for this user in a given context""" + """ + The hovercard information for this user in a given context + """ hovercard( - """The ID of the subject to get the hovercard in the context of""" + """ + The ID of the subject to get the hovercard in the context of + """ primarySubjectId: ID ): Hovercard! id: ID! @@ -22228,24 +34645,38 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ isCampusExpert: Boolean! - """Whether or not this user is a GitHub Developer Program member.""" + """ + Whether or not this user is a GitHub Developer Program member. + """ isDeveloperProgramMember: Boolean! - """Whether or not this user is a GitHub employee.""" + """ + Whether or not this user is a GitHub employee. + """ isEmployee: Boolean! - """Whether or not the user has marked themselves as for hire.""" + """ + Whether or not the user has marked themselves as for hire. + """ isHireable: Boolean! - """Whether or not this user is a site administrator.""" + """ + Whether or not this user is a site administrator. + """ isSiteAdmin: Boolean! - """Whether or not this user is the viewing user.""" + """ + Whether or not this user is the viewing user. + """ isViewer: Boolean! - """A list of issue comments made by this user.""" + """ + A list of issue comments made by this user. + """ issueComments( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -22253,28 +34684,44 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): IssueCommentConnection! - """A list of issues associated with this user.""" + """ + A list of issues associated with this user. + """ issues( - """Ordering options for issues returned from the connection.""" + """ + Ordering options for issues returned from the connection. + """ orderBy: IssueOrder - """A list of label names to filter the pull requests by.""" + """ + A list of label names to filter the pull requests by. + """ labels: [String!] - """A list of states to filter the issues by.""" + """ + A list of states to filter the issues by. + """ states: [IssueState!] - """Filtering options for issues returned from the connection.""" + """ + Filtering options for issues returned from the connection. + """ filterBy: IssueFilters - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -22282,10 +34729,14 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): IssueConnection! @@ -22295,24 +34746,38 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ itemShowcase: ProfileItemShowcase! - """The user's public profile location.""" + """ + The user's public profile location. + """ location: String - """The username used to login.""" + """ + The username used to login. + """ login: String! - """The user's public profile name.""" + """ + The user's public profile name. + """ name: String - """Find an organization by its login that the user belongs to.""" + """ + Find an organization by its login that the user belongs to. + """ organization( - """The login of the organization to find.""" + """ + The login of the organization to find. + """ login: String! ): Organization - """A list of organizations the user belongs to.""" + """ + A list of organizations the user belongs to. + """ organizations( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -22320,10 +34785,14 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): OrganizationConnection! @@ -22331,10 +34800,14 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch A list of repositories and gists this profile owner can pin to their profile. """ pinnableItems( - """Filter the types of pinnable items that are returned.""" + """ + Filter the types of pinnable items that are returned. + """ types: [PinnableItemType!] - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -22342,10 +34815,14 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): PinnableItemConnection! @@ -22353,10 +34830,14 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch A list of repositories and gists this profile owner has pinned to their profile """ pinnedItems( - """Filter the types of pinned items that are returned.""" + """ + Filter the types of pinned items that are returned. + """ types: [PinnableItemType!] - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -22364,10 +34845,14 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): PinnableItemConnection! @@ -22376,12 +34861,18 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ pinnedItemsRemaining: Int! - """A list of repositories this user has pinned to their profile""" + """ + A list of repositories this user has pinned to their profile + """ pinnedRepositories( - """If non-null, filters repositories according to privacy""" + """ + If non-null, filters repositories according to privacy + """ privacy: RepositoryPrivacy - """Ordering options for repositories returned from the connection""" + """ + Ordering options for repositories returned from the connection + """ orderBy: RepositoryOrder """ @@ -22403,7 +34894,9 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ isLocked: Boolean - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -22411,31 +34904,52 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - ): RepositoryConnection! @deprecated(reason: "pinnedRepositories will be removed Use ProfileOwner.pinnedItems instead. Removal on 2019-10-01 UTC.") + ): RepositoryConnection! + @deprecated( + reason: "pinnedRepositories will be removed Use ProfileOwner.pinnedItems instead. Removal on 2019-10-01 UTC." + ) - """Find project by number.""" + """ + Find project by number. + """ project( - """The project number to find.""" + """ + The project number to find. + """ number: Int! ): Project - """A list of projects under the owner.""" + """ + A list of projects under the owner. + """ projects( - """Ordering options for projects returned from the connection""" + """ + Ordering options for projects returned from the connection + """ orderBy: ProjectOrder - """Query to search projects by, currently only searching by name.""" + """ + Query to search projects by, currently only searching by name. + """ search: String - """A list of states to filter the projects by.""" + """ + A list of states to filter the projects by. + """ states: [ProjectState!] - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -22443,22 +34957,34 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): ProjectConnection! - """The HTTP path listing user's projects""" + """ + The HTTP path listing user's projects + """ projectsResourcePath: URI! - """The HTTP URL listing user's projects""" + """ + The HTTP URL listing user's projects + """ projectsUrl: URI! - """A list of public keys associated with this user.""" + """ + A list of public keys associated with this user. + """ publicKeys( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -22466,31 +34992,49 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): PublicKeyConnection! - """A list of pull requests associated with this user.""" + """ + A list of pull requests associated with this user. + """ pullRequests( - """A list of states to filter the pull requests by.""" + """ + A list of states to filter the pull requests by. + """ states: [PullRequestState!] - """A list of label names to filter the pull requests by.""" + """ + A list of label names to filter the pull requests by. + """ labels: [String!] - """The head ref name to filter the pull requests by.""" + """ + The head ref name to filter the pull requests by. + """ headRefName: String - """The base ref name to filter the pull requests by.""" + """ + The base ref name to filter the pull requests by. + """ baseRefName: String - """Ordering options for pull requests returned from the connection.""" + """ + Ordering options for pull requests returned from the connection. + """ orderBy: IssueOrder - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -22498,16 +35042,24 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): PullRequestConnection! - """A list of registry packages under the owner.""" + """ + A list of registry packages under the owner. + """ registryPackages( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -22515,34 +35067,54 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Find registry package by name.""" + """ + Find registry package by name. + """ name: String - """Find registry packages by their names.""" + """ + Find registry packages by their names. + """ names: [String] - """Find registry packages in a repository.""" + """ + Find registry packages in a repository. + """ repositoryId: ID - """Filter registry package by type.""" + """ + Filter registry package by type. + """ packageType: RegistryPackageType - """Filter registry package by type (string).""" + """ + Filter registry package by type (string). + """ registryPackageType: String - """Filter registry package by whether it is publicly visible""" + """ + Filter registry package by whether it is publicly visible + """ publicOnly: Boolean = false ): RegistryPackageConnection! - """A list of registry packages for a particular search query.""" + """ + A list of registry packages for a particular search query. + """ registryPackagesForQuery( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -22550,25 +35122,39 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Find registry package by search query.""" + """ + Find registry package by search query. + """ query: String - """Filter registry package by type.""" + """ + Filter registry package by type. + """ packageType: RegistryPackageType ): RegistryPackageConnection! - """A list of repositories that the user owns.""" + """ + A list of repositories that the user owns. + """ repositories( - """If non-null, filters repositories according to privacy""" + """ + If non-null, filters repositories according to privacy + """ privacy: RepositoryPrivacy - """Ordering options for repositories returned from the connection""" + """ + Ordering options for repositories returned from the connection + """ orderBy: RepositoryOrder """ @@ -22590,7 +35176,9 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ isLocked: Boolean - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -22598,10 +35186,14 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int """ @@ -22610,12 +35202,18 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch isFork: Boolean ): RepositoryConnection! - """A list of repositories that the user recently contributed to.""" + """ + A list of repositories that the user recently contributed to. + """ repositoriesContributedTo( - """If non-null, filters repositories according to privacy""" + """ + If non-null, filters repositories according to privacy + """ privacy: RepositoryPrivacy - """Ordering options for repositories returned from the connection""" + """ + Ordering options for repositories returned from the connection + """ orderBy: RepositoryOrder """ @@ -22623,7 +35221,9 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ isLocked: Boolean - """If true, include user repositories""" + """ + If true, include user repositories + """ includeUserRepositories: Boolean """ @@ -22632,7 +35232,9 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ contributionTypes: [RepositoryContributionType] - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -22640,25 +35242,39 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): RepositoryConnection! - """Find Repository.""" + """ + Find Repository. + """ repository( - """Name of Repository to find.""" + """ + Name of Repository to find. + """ name: String! ): Repository - """The HTTP path for this user""" + """ + The HTTP path for this user + """ resourcePath: URI! - """Replies this user has saved""" + """ + Replies this user has saved + """ savedReplies( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -22666,19 +35282,34 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """The field to order saved replies by.""" - orderBy: SavedReplyOrder = {field: UPDATED_AT, direction: DESC} + """ + The field to order saved replies by. + """ + orderBy: SavedReplyOrder = { field: UPDATED_AT, direction: DESC } ): SavedReplyConnection - """This object's sponsorships as the maintainer.""" + """ + The GitHub Sponsors listing for this user. + """ + sponsorsListing: SponsorsListing + + """ + This object's sponsorships as the maintainer. + """ sponsorshipsAsMaintainer( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -22686,13 +35317,19 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Whether or not to include private sponsorships in the result set""" + """ + Whether or not to include private sponsorships in the result set + """ includePrivate: Boolean = false """ @@ -22702,9 +35339,13 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch orderBy: SponsorshipOrder ): SponsorshipConnection! - """This object's sponsorships as the sponsor.""" + """ + This object's sponsorships as the sponsor. + """ sponsorshipsAsSponsor( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -22712,10 +35353,14 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int """ @@ -22725,17 +35370,23 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch orderBy: SponsorshipOrder ): SponsorshipConnection! - """Repositories the user has starred.""" + """ + Repositories the user has starred. + """ starredRepositories( """ Filters starred repositories to only return repositories owned by the viewer. """ ownedByViewer: Boolean - """Order for connection""" + """ + Order for connection + """ orderBy: StarOrder - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -22743,22 +35394,29 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): StarredRepositoryConnection! - """The user's description of what they're currently doing.""" + """ + The user's description of what they're currently doing. + """ status: UserStatus """ Repositories the user has contributed to, ordered by contribution rank, plus repositories the user has created - """ topRepositories( - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -22766,47 +35424,79 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int - """Ordering options for repositories returned from the connection""" + """ + Ordering options for repositories returned from the connection + """ orderBy: RepositoryOrder! - """How far back in time to fetch contributed repositories""" + """ + How far back in time to fetch contributed repositories + """ since: DateTime ): RepositoryConnection! - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! - """The HTTP URL for this user""" + """ + The HTTP URL for this user + """ url: URI! - """Can the viewer pin repositories and gists to the profile?""" + """ + Can the viewer pin repositories and gists to the profile? + """ viewerCanChangePinnedItems: Boolean! - """Can the current viewer create new projects on this owner.""" + """ + Can the current viewer create new projects on this owner. + """ viewerCanCreateProjects: Boolean! - """Whether or not the viewer is able to follow the user.""" + """ + Whether or not the viewer is able to follow the user. + """ viewerCanFollow: Boolean! - """Whether or not this user is followed by the viewer.""" + """ + Whether or not this user is followed by the viewer. + """ viewerIsFollowing: Boolean! - """A list of repositories the given user is watching.""" + """ + A list of repositories the given user is watching. + """ watching( - """If non-null, filters repositories according to privacy""" + """ + If non-null, filters repositories according to privacy + """ privacy: RepositoryPrivacy - """Ordering options for repositories returned from the connection""" + """ + Ordering options for repositories returned from the connection + """ orderBy: RepositoryOrder - """Affiliation options for repositories returned from the connection""" - affiliations: [RepositoryAffiliation] = [OWNER, COLLABORATOR, ORGANIZATION_MEMBER] + """ + Affiliation options for repositories returned from the connection + """ + affiliations: [RepositoryAffiliation] = [ + OWNER + COLLABORATOR + ORGANIZATION_MEMBER + ] """ Array of owner's affiliation options for repositories returned from the @@ -22820,7 +35510,9 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ isLocked: Boolean - """Returns the elements in the list that come after the specified cursor.""" + """ + Returns the elements in the list that come after the specified cursor. + """ after: String """ @@ -22828,139 +35520,227 @@ type User implements Node & Actor & RegistryPackageOwner & RegistryPackageSearch """ before: String - """Returns the first _n_ elements from the list.""" + """ + Returns the first _n_ elements from the list. + """ first: Int - """Returns the last _n_ elements from the list.""" + """ + Returns the last _n_ elements from the list. + """ last: Int ): RepositoryConnection! - """A URL pointing to the user's public website/blog.""" + """ + A URL pointing to the user's public website/blog. + """ websiteUrl: URI } -"""The possible durations that a user can be blocked for.""" +""" +The possible durations that a user can be blocked for. +""" enum UserBlockDuration { - """The user was blocked for 1 day""" + """ + The user was blocked for 1 day + """ ONE_DAY - """The user was blocked for 3 days""" + """ + The user was blocked for 3 days + """ THREE_DAYS - """The user was blocked for 7 days""" + """ + The user was blocked for 7 days + """ ONE_WEEK - """The user was blocked for 30 days""" + """ + The user was blocked for 30 days + """ ONE_MONTH - """The user was blocked permanently""" + """ + The user was blocked permanently + """ PERMANENT } -"""Represents a 'user_blocked' event on a given user.""" +""" +Represents a 'user_blocked' event on a given user. +""" type UserBlockedEvent implements Node { - """Identifies the actor who performed the event.""" + """ + Identifies the actor who performed the event. + """ actor: Actor - """Number of days that the user was blocked for.""" + """ + Number of days that the user was blocked for. + """ blockDuration: UserBlockDuration! - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! id: ID! - """The user who was blocked.""" + """ + The user who was blocked. + """ subject: User } -"""The connection type for User.""" +""" +The connection type for User. +""" type UserConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [UserEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [User] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edit on user content""" +""" +An edit on user content +""" type UserContentEdit implements Node { - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """Identifies the date and time when the object was deleted.""" + """ + Identifies the date and time when the object was deleted. + """ deletedAt: DateTime - """The actor who deleted this content""" + """ + The actor who deleted this content + """ deletedBy: Actor - """A summary of the changes for this edit""" + """ + A summary of the changes for this edit + """ diff: String - """When this content was edited""" + """ + When this content was edited + """ editedAt: DateTime! - """The actor who edited this content""" + """ + The actor who edited this content + """ editor: Actor id: ID! - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! } -"""A list of edits to content.""" +""" +A list of edits to content. +""" type UserContentEditConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [UserContentEditEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [UserContentEdit] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type UserContentEditEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: UserContentEdit } -"""Represents a user.""" +""" +Represents a user. +""" type UserEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: User } -"""The user's description of what they're currently doing.""" +""" +The user's description of what they're currently doing. +""" type UserStatus implements Node { - """Identifies the date and time when the object was created.""" + """ + Identifies the date and time when the object was created. + """ createdAt: DateTime! - """An emoji summarizing the user's status.""" + """ + An emoji summarizing the user's status. + """ emoji: String - """The status emoji as HTML.""" + """ + The status emoji as HTML. + """ emojiHTML: HTML - """If set, the status will not be shown after this date.""" + """ + If set, the status will not be shown after this date. + """ expiresAt: DateTime - """ID of the object.""" + """ + ID of the object. + """ id: ID! """ @@ -22968,7 +35748,9 @@ type UserStatus implements Node { """ indicatesLimitedAvailability: Boolean! - """A brief message describing what the user is doing.""" + """ + A brief message describing what the user is doing. + """ message: String """ @@ -22976,49 +35758,79 @@ type UserStatus implements Node { """ organization: Organization - """Identifies the date and time when the object was last updated.""" + """ + Identifies the date and time when the object was last updated. + """ updatedAt: DateTime! - """The user who has this status.""" + """ + The user who has this status. + """ user: User! } -"""The connection type for UserStatus.""" +""" +The connection type for UserStatus. +""" type UserStatusConnection { - """A list of edges.""" + """ + A list of edges. + """ edges: [UserStatusEdge] - """A list of nodes.""" + """ + A list of nodes. + """ nodes: [UserStatus] - """Information to aid in pagination.""" + """ + Information to aid in pagination. + """ pageInfo: PageInfo! - """Identifies the total count of items in the connection.""" + """ + Identifies the total count of items in the connection. + """ totalCount: Int! } -"""An edge in a connection.""" +""" +An edge in a connection. +""" type UserStatusEdge { - """A cursor for use in pagination.""" + """ + A cursor for use in pagination. + """ cursor: String! - """The item at the end of the edge.""" + """ + The item at the end of the edge. + """ node: UserStatus } -"""Ordering options for user status connections.""" +""" +Ordering options for user status connections. +""" input UserStatusOrder { - """The field to order user statuses by.""" + """ + The field to order user statuses by. + """ field: UserStatusOrderField! - """The ordering direction.""" + """ + The ordering direction. + """ direction: OrderDirection! } -"""Properties by which user status connections can be ordered.""" +""" +Properties by which user status connections can be ordered. +""" enum UserStatusOrderField { - """Order user statuses by when they were updated.""" + """ + Order user statuses by when they were updated. + """ UPDATED_AT } @@ -23026,16 +35838,23 @@ enum UserStatusOrderField { A hovercard context with a message describing how the viewer is related. """ type ViewerHovercardContext implements HovercardContext { - """A string describing this context""" + """ + A string describing this context + """ message: String! - """An octicon to accompany this context""" + """ + An octicon to accompany this context + """ octicon: String! - """Identifies the user who is related to this context.""" + """ + Identifies the user who is related to this context. + """ viewer: User! } -"""A valid x509 certificate string""" +""" +A valid x509 certificate string +""" scalar X509Certificate - diff --git a/issue-tracker/src/ErrorBoundary.js b/issue-tracker/src/ErrorBoundary.js deleted file mode 100644 index 1bf67a17..00000000 --- a/issue-tracker/src/ErrorBoundary.js +++ /dev/null @@ -1,31 +0,0 @@ -import React from 'react'; - -/** - * A reusable component for handling errors in a React (sub)tree. - */ -export default class ErrorBoundary extends React.Component { - constructor(props) { - super(props); - this.state = { error: null }; - } - - static getDerivedStateFromError(error) { - return { - error, - }; - } - - render() { - if (this.state.error != null) { - return ( -
-
Error: {this.state.error.message}
-
-
{JSON.stringify(this.state.error.source, null, 2)}
-
-
- ); - } - return this.props.children; - } -} diff --git a/issue-tracker/src/ErrorBoundary.tsx b/issue-tracker/src/ErrorBoundary.tsx new file mode 100644 index 00000000..bcf12d8e --- /dev/null +++ b/issue-tracker/src/ErrorBoundary.tsx @@ -0,0 +1,36 @@ +import React, { Component } from 'react' + +interface State { + error: { + message: string + source: {} + } | null +} + +/** + * A reusable component for handling errors in a React (sub)tree. + */ +export default class ErrorBoundary extends Component { + state: State = { error: null } + + static getDerivedStateFromError(error: Error) { + return { + error, + } + } + + render() { + const { error } = this.state + if (error) { + return ( +
+
Error: {error.message}
+
+
{JSON.stringify(error.source, null, 2)}
+
+
+ ) + } + return this.props.children + } +} diff --git a/issue-tracker/src/HomeRoot.js b/issue-tracker/src/HomeRoot.tsx similarity index 53% rename from issue-tracker/src/HomeRoot.js rename to issue-tracker/src/HomeRoot.tsx index 103bb245..331d9e71 100644 --- a/issue-tracker/src/HomeRoot.js +++ b/issue-tracker/src/HomeRoot.tsx @@ -1,12 +1,18 @@ -import { usePreloadedQuery } from 'react-relay/hooks'; -import graphql from 'babel-plugin-relay/macro'; -import Issues from './Issues'; -import React from 'react'; +import React from 'react' +import { usePreloadedQuery } from 'react-relay/hooks' +import graphql from 'babel-plugin-relay/macro' -/** - * The root component for the home route. - */ -export default function HomeRoot(props) { +import { HomeRootIssuesQuery } from './__generated__/HomeRootIssuesQuery.graphql' +import { PreloadedQuery } from 'react-relay/lib/relay-experimental/EntryPointTypes' +import Issues from './Issues' + +interface Props { + prepared: { + issuesQuery: PreloadedQuery + } +} + +const HomeRoot = (props: Props) => { // Defines *what* data the component needs via a query. The responsibility of // actually fetching this data belongs to the route definition: it calls // preloadQuery() with the query and variables, and the result is passed @@ -22,8 +28,10 @@ export default function HomeRoot(props) { } `, props.prepared.issuesQuery, - ); - const { repository } = data; + ) + const { repository } = data - return ; + return } + +export default HomeRoot diff --git a/issue-tracker/src/IssueActions.js b/issue-tracker/src/IssueActions.tsx similarity index 62% rename from issue-tracker/src/IssueActions.js rename to issue-tracker/src/IssueActions.tsx index 4420d452..e7da0b36 100644 --- a/issue-tracker/src/IssueActions.js +++ b/issue-tracker/src/IssueActions.tsx @@ -1,10 +1,15 @@ -import graphql from 'babel-plugin-relay/macro'; -import React from 'react'; -import { useFragment } from 'react-relay/hooks'; -import { ConnectionHandler } from 'relay-runtime'; -import useMutation from './useMutation'; +import React, { useState, useCallback } from 'react' +import { ConnectionHandler } from 'relay-runtime' +import { useFragment } from 'react-relay/hooks' +import graphql from 'babel-plugin-relay/macro' -const { useCallback, useState } = React; +import useMutation from './useMutation' + +import { IssueActions_issue$key } from './__generated__/IssueActions_issue.graphql' + +import { IssueActionsAddCommentMutation as AddComment } from './__generated__/IssueActionsAddCommentMutation.graphql' +import { IssueActionsCloseIssueMutation as CloseIssue } from './__generated__/IssueActionsCloseIssueMutation.graphql' +import { IssueActionsReopenIssueMutation as ReopenIssue } from './__generated__/IssueActionsReopenIssueMutation.graphql' const AddCommentMutation = graphql` mutation IssueActionsAddCommentMutation($input: AddCommentInput!) { @@ -25,7 +30,7 @@ const AddCommentMutation = graphql` } } } -`; +` const CloseIssueMutation = graphql` mutation IssueActionsCloseIssueMutation($input: CloseIssueInput!) { @@ -35,7 +40,7 @@ const CloseIssueMutation = graphql` } } } -`; +` const ReopenIssueMutation = graphql` mutation IssueActionsReopenIssueMutation($input: ReopenIssueInput!) { @@ -45,16 +50,26 @@ const ReopenIssueMutation = graphql` } } } -`; +` + +interface Props { + issue: IssueActions_issue$key +} -export default function IssueActions(props) { +export default function IssueActions(props: Props) { // Track the current comment text - this is used as the value of the comment textarea - const [commentText, setCommentText] = useState(''); + const [commentText, setCommentText] = useState('') - const [isCommentPending, addComment] = useMutation(AddCommentMutation); - const [isClosePending, closeIssue] = useMutation(CloseIssueMutation); - const [isReopenPending, reopenIssue] = useMutation(ReopenIssueMutation); - const isPending = isCommentPending || isClosePending || isReopenPending; + const [isCommentPending, addComment] = useMutation( + AddCommentMutation, + ) + const [isClosePending, closeIssue] = useMutation( + CloseIssueMutation, + ) + const [isReopenPending, reopenIssue] = useMutation( + ReopenIssueMutation, + ) + const isPending = isCommentPending || isClosePending || isReopenPending // Get the data we need about the issue in order to execute the mutation. Right now that's just // the id, but in the future this component might neeed more information. @@ -66,21 +81,16 @@ export default function IssueActions(props) { } `, props.issue, - ); - const issueId = data.id; + ) + const issueId = data.id - // Callback to handle edits to the comment text - const onChange = useCallback( - event => { - setCommentText(event.target.value); - }, - [setCommentText], - ); + const onChange = useCallback((e: React.ChangeEvent) => { + setCommentText(e.target.value) + }, []) - // Form submit callback const onSubmit = useCallback( - event => { - event.preventDefault(); + (e: React.FormEvent) => { + e.preventDefault() addComment({ variables: { input: { @@ -96,62 +106,57 @@ export default function IssueActions(props) { */ updater: store => { // Get a reference to the issue - const issue = store.get(issueId); - if (issue == null) { - return; - } + const issue = store.get(issueId) + if (issue == null) return // Get the list of comments using the same 'key' value as defined in // IssueDetailComments const comments = ConnectionHandler.getConnection( issue, 'IssueDetailComments_comments', // See IssueDetailsComments @connection - ); - if (comments == null) { - return; - } + ) + if (comments == null) return // Insert the edge at the end of the list ConnectionHandler.insertEdgeAfter( comments, store.getRootField('addComment').getLinkedRecord('commentEdge'), - null, // we can specify a cursor value here to insert the new edge after that cursor - ); + null, // we can specify a cursor value here to insert the new edge after that cursor + ) }, - }); + }) // Reset the comment text - setCommentText(''); + setCommentText('') }, - [commentText, setCommentText, issueId, addComment], - ); + [addComment, commentText, issueId], + ) - // Reopen/Close the issue const onToggleOpen = useCallback( - event => { - event.preventDefault(); + (e: React.MouseEvent) => { + e.preventDefault() // Switch mutation based on the current open/close status const config = { variables: { input: { - issueId: data.id, + issueId, }, }, - }; + } if (data.closed) { - reopenIssue(config); + reopenIssue(config) } else { - closeIssue(config); + closeIssue(config) } }, - [data, reopenIssue, closeIssue], - ); + [closeIssue, data.closed, issueId, reopenIssue], + ) return ( -
+